exec 关闭terminall的原因
nr81pl2a,sys,root # export aaa=1234
nr81pl2a,sys,root # echo $aaa
1234
nr81pl2a,sys,root # exec echo $aaa
1234
然后terminal窗口被关闭?!
或:
nr81pl2a,sys,root # aaa=1234
nr81pl2a,sys,root # echo $aaa
1234
nr81pl2a,sys,root # exec echo $aaa
1234
然后terminal窗口被关闭?!
为什么会关闭??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
> exec 执行命令,但不在当前shell
不止如此,當前的 shell 會結束,行程(同一 PID)移交給命令。
但是命令只繼程 shell 的環境變量,不繼成 local 變量。