Linux 命令(226)—— exec 命令(builtin)

本文详细介绍了Linux shell中的exec命令,包括其基本格式、选项说明,以及在实际场景中的使用示例,如执行Shell命令、空环境执行和find命令配合。通过实例让读者理解如何利用exec控制进程替换和退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.命令简介

exec 执行指定命令,并替换当前 Shell 进程。

exec 命令通常用在 Shell 脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。

2.命令格式

exec [-cl] [-a name] [command [arguments]]

3.选项说明

-a <name>
	作为第 0 个参数传递给 COMMAND 命令。
-c 
	在一个空环境中执行 COMMAND 命令。
-l
	在 COMMAND 命令的第 0 个参数中加一个短线。

4.常用示例

(1)执行 Shell 命令。

命令执行完后,然后退出当前终端。

exec ls

(2)在一个空环境中执行命令。

命令执行完后,然后退出当前终端。

exec -c ls

(3)find 和 exec 综合使用。

find ./ -name "test.txt" -exec ls -l {} \;
-rw-rw-r--+ 1 root root 6 Nov 24 17:59 ./test/test.txt

参考文献

exec(1) - Linux manual page - linux.org

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值