linux -exec命令

人气:302 ℃/2024-03-26 01:36:20

linux系统中exec命令是什么呢?下面是exec命令的具体介绍:

1、exec命令简介:系统调用exec是以新的进程去代替原来的进程,但进程的PID保持不变。因此,可以这样认为,exec系统调用并没有创建新的进程,只是替换了原来进程上下文的内容。原进程的代码段,数据段,堆栈段被新的进程所代替。

exec系统调用并没有创建新的进程,只是替换了原来进程上下文的内容。原进程的代码段,数据段,堆栈段被新的进程所代替。

2、exec 命令的两种用法:

exec 命令 ;命令代替shell程序,命令退出,shell 退出;比如 exec ls

exec 文件重定向,可以将文件的重定向就看为是shell程序的文件重定向 比如 exec 5

3、exec命令常用作用:

exec ls:在shell中执行ls,ls结束后不返回原来的shell中了

exec <file:将file中的内容作为exec的标准输入 

exec >file:将file中的内容作为标准写出

exec 3<file:将file读入到fd3中

sort <&3:fd3中读入的内容被分类

exec 4>file:将写入fd4中的内容写入file中

ls >&4:Ls将不会有显示,直接写入fd4中了,即上面的file中

exec 5<&4:创建fd4的拷贝fd5 

exec 3<&-:关闭fd3

<上一篇下一篇>

推荐

首页/电脑版/地图
© 2024 JiaChangBa.com All Rights Reserved.