Contents
1.18. exec¶
内建命令exec并不启动新的Shell,而是用要被执行的命令替换当前的Shell进程,
并且将老进程的环境清理掉,而且exec命令后的其他命令将不再执行。
假设在一个Shell里面执行了exec echo''Hello''命令,
在正常地输出一个“Hello”后Shell会退出,
因为这个Shell进程已被替换为仅仅执行echo命令的一个进程,执行结束自然也就退出了。
1.18.1. exec+find联合使用示例¶
#列出系统中所有以.conf 结尾的文件
[root@localhost ~]# find / -name "*.conf" -exec ls -l {} \;
# 删除系统中所有临时文件
find / -name "*.tmp" -exec rm -f {} \;