小编Hen*_*son的帖子

在 bash 中安全退出 while 循环

假设我有一个 bash 脚本:

while :
do
    foo
done
Run Code Online (Sandbox Code Playgroud)

我希望能够从控制台运行此脚本并能够在任意时间退出它,只要它发生在两次 foo 运行之间。因此,如果说,我按Ctrl+ C(这可能是导致脚本退出的另一个操作,Ctrl+C只是一个示例),它将在执行 foo 后在下一个可用点退出:

while :
do
    foo
    if [pressed_ctrl_c]:
        break
done
Run Code Online (Sandbox Code Playgroud)

scripting bash signals trap

8
推荐指数
1
解决办法
4487
查看次数

标签 统计

bash ×1

scripting ×1

signals ×1

trap ×1