我故意在 perl 脚本中运行这些命令
- 打开 Linux 终端
- 在该终端中运行脚本 xbrecoverBoard.sh 和 rest_board.sh
gnome-terminal -x sh -c "./xbrecoverBoard.sh && ./rest_board.sh";
gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh";
由于某种原因,终端打开和关闭非常快,似乎什么也没做,尽管在我运行 perl 脚本的主终端中没有出现任何错误。请帮我解决这个问题,并向我展示如何从命令行保持该打开的终端。
答案1
为了简单起见,请尝试:
./xbrecoverBoard.sh
如果崩溃,请尝试:
./xbrecoverBoard.sh &
这可能只是脚本中的一行伪造的代码perl
。
答案2
为了保持终端打开,请在运行命令后将其移交给交互式 shell:
gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh; exec bash";
这里我以 Bash shell 为例,现在 Shell 正在使用终端,所以终端不会关闭。