我编写了自己的 shell 脚本,并使用命令使其可执行chmod +x
。但是当我单击 shell 文件并想在终端中运行它时,它突然打开然后在一秒钟内关闭。问题是什么?
答案1
一旦运行完命令,它也会自动关闭。在脚本末尾
添加以保持终端打开。/bin/bash
您还可以添加一个&& sleep 10
以保持终端打开 10 秒钟并查看发生了什么。
或者,read
在脚本末尾添加另一行包含 ,以保持终端打开,直到您按下Enter。
答案2
我也遇到过类似的情况。我正在执行我的脚本
. helper.sh
相反,尝试执行如下命令
./helper.sh
这对我有用。
答案3
尝试在脚本中注释掉所有“退出”命令(如果有),方法是在它们前面放置 #,然后试一试。也许您正在 shell 中执行“退出”来关闭终端会话。