00. 目录
01. 命令概述
exec命令用于调用并执行指令的命令。exec命令通常用在shell脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。
02. 命令格式
用法:exec [-cl] [-a 名称] [命令 [参数 ...]] [重定向 ...]
03. 常用选项
选项:
-a 名称 作为第0个参数传递给 COMMAND 命令
-c 在一个空环境中执行 COMMAND 命令
-l 在COMMAND 命令的第0个参数中加一个短线
04. 参考示例
4.1 执行shell命令,然后退出
[root@localhost ~]# exec ls
anaconda-ks.cfg openssl-1.1.1-pre6-dev.zip test 视频 音乐
bak openssl-master test.cpp 图片 桌面
initial-setup-ks.cfg oracle_client_11gR2.tar.gz 公共 文档
instantclient_11_2 share 模板 下载
[deng@localhost ~]$
4.2 在一个空环境中执行命令
[deng@localhost ~]$ exec -c ls
bak oradiag_deng sz12 ?????? ??????
bj34 projects test.c ?????? ??????
instantclient_11_2 scott_data.sql test.cpp ?????? ??????
oracle_client_11gR2.tar.gz share test.sh ?????? ??????
4.3 find和exec综合使用
[deng@localhost ~]$ find ./ -name "test.txt" -exec ls -al {} \;
-rw-rw-r-- 1 deng deng 0 9月 2 11:09 ./test.txt
[deng@localhost ~]$