如何防止 bash 脚本关闭

-1 shell-script

如何防止 bash 脚本关闭,从而阻止自身关闭。

如果没有动作,是否有执行命令的命令?

Sté*_*las 6

从您的其他(现已删除)问题来看,您似乎想运行

xterm -e your-script
Run Code Online (Sandbox Code Playgroud)

脚本完成后终端模拟器窗口不会消失。

为此,您可以添加一个在脚本结束时或在 EXIT 陷阱中永远休眠的命令。请参阅如何以优雅的方式永远不做任何事情?或者是否有一个什么都不做但从不退出的 Linux 命令?对于某些选项。

trap 'sleep infinity' EXIT
Run Code Online (Sandbox Code Playgroud)

会导致 shellsleep infinity在退出时运行,因此永远不会退出。对于那些sleep不支持的实现,请infinity替换为大数字,例如sleep 2147483647(最大的 32 位有符号整数,它在大多数系统上应该是安全的,并且大约是 68 年)。

使用xterm,您还可以使用-hold专为此设计的选项。


归档时间:

查看次数:

3988 次

最近记录:

6 年,5 月 前