
在linux下shell调用其他shell的问题
举例:在a.shell的执行中调用了b.shell,但b.shell里还有exit0退出命令,结果导致a.shell调用完b.shell也退出了,a.shell中剩下的命...
举例:
在a.shell的执行中调用了b.shell,但b.shell里还有exit 0退出命令,结果导致a.shell调用完b.shell也退出了,a.shell中剩下的命令都无法执行了
在不把b.shell中exit 0这行删去,是否有办法让a调用完b后在继续执行下面的命令
问题可破否? 展开
在a.shell的执行中调用了b.shell,但b.shell里还有exit 0退出命令,结果导致a.shell调用完b.shell也退出了,a.shell中剩下的命令都无法执行了
在不把b.shell中exit 0这行删去,是否有办法让a调用完b后在继续执行下面的命令
问题可破否? 展开
1个回答
展开全部
我在linux下测试了(下面x.sh调用y.sh),应该不会啊!
x.sh
#!/bin/sh
y.sh
echo "===="$?
for i in 1 2 3
do
sleep 1
echo "i="$i
done
=====================
y.sh
#!/bin/sh
echo "exit!"
exit 0
你用的是那种shell?在那种环境下运行?
x.sh
#!/bin/sh
y.sh
echo "===="$?
for i in 1 2 3
do
sleep 1
echo "i="$i
done
=====================
y.sh
#!/bin/sh
echo "exit!"
exit 0
你用的是那种shell?在那种环境下运行?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询