00. 目录


文章目录


​00. 目录​​​​01. 命令概述​​​​02. 命令格式​​​​03. 常用选项​​​​04. 参考示例​​​​05. 附录​


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 ~]$

05. 附录

参考:​​【Linux】一步一步学Linux系列教程汇总​