当前位置: 技术问答>linux和unix
exit 0的问题
来源: 互联网 发布时间:2017-01-18
本文导语: 在linux下写脚本,遇到一个问题,有些情况下,exit 0会退回到上一级的调用脚本,有些情况下,会直接全部退出。 请问是什么问题? | 知道原因了,这里使用.的方式执行被调度的shell脚本,没有开辟...
在linux下写脚本,遇到一个问题,有些情况下,exit 0会退回到上一级的调用脚本,有些情况下,会直接全部退出。
请问是什么问题?
请问是什么问题?
|
知道原因了,这里使用.的方式执行被调度的shell脚本,没有开辟新的进程
是在当前进程中执行的,此时被调度脚本中的exit 0就退出整个进程了
|
按道理来说 小括号括起来的命令是在一个子shell里执行的啊~~ 这段代码
(
trap - INT QUIT TSTP
set start
. $i
echo "/rc.d/rcS.d -> $i....................................."
)
应该是相当于给$i脚本的开头添加了两条命令
. $i是在()对应的shell里面运行的