# exec - 调用并执行指定的命令
exec指令用于执行给定的指令然后退出当前shell,exec并没有创建新的进程,只是替换了原来进程的上下文,进程PID保持不变。
# 适用范围
RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux
# 语法
exec [-cl] [-a name] [command [arguments]]
# 选项
-l # 在第0个参数之前增加一个~,类似登录shell一样
-c # 不使用任何环境变量执行命令
-a # 将name作为命令的第0个参数
# 举例
执行指令后退出
[root@localhost bak]$ exec cat 1.c #打印1.c
123
321
#上面的指令执行完毕之后,shell就会退出