如果我在终端中运行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分。
最佳答案
执行脚本会调用脚本解释器的另一个副本。退出的是这个解释器(在本例中为 bash),将控制权返回给正在执行的程序。
关于linux - 在文件和终端中运行退出命令有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26194822/