如果我在终端中运行exit
命令,则终端将退出并自行关闭
如果我运行以下命令,则终端不会自行关闭(请注意在if-else命令中使用exit
命令:
#!/bin/bash
a=1
if [ $a -eq 1 ]
then
echo i am true
exit
else
echo i am false
fi
注意:我在上面的代码中使用if-else条件只是为了演示,它与我的问题无关。
如果您认为此问题有问题,请发表评论,请不要评分为-1。
答案 0 :(得分:6)
执行脚本会调用脚本解释器的另一个副本。它是这个解释器(在这种情况下,bash)退出,将控制权返回给执行程序。