当我运行 shell 脚本时终端关闭

Ziy*_*gov 4 command-line scripts

我编写了自己的 shell 脚本,并使用chmod +x命令使其可执行。但是当我点击shell文件并想在终端中运行它时,它突然打开然后在一秒钟内关闭。问题是什么?

小智 9

一旦运行您的命令,它也会自动关闭。在脚本末尾
添加/bin/bash以保持终端打开。

您还可以添加一个&& sleep 10以保持终端打开 10 秒,看看发生了什么。

或者,read在脚本末尾添加另一行,以保持终端打开,直到您按下Enter


小智 8

我也遇到过类似的情况。我正在执行我的脚本

. helper.sh
Run Code Online (Sandbox Code Playgroud)

相反,尝试将其执行为

./helper.sh
Run Code Online (Sandbox Code Playgroud)

这对我有用。