如何在终端中停止循环bash脚本?

Yinyanghu

例如,

#!/bin/bash
while :
do
    sl
done

如何终止这个bash脚本?

吉姆·巴黎

该程序sl有意忽略SIGINT,这是您按时发送的内容Ctrl+C因此,首先,您需要通过添加参数来告知sl不要忽略SIGINT-e

如果尝试这样做,您会注意到可以停止每个人sl,但他们仍然会重复。您还需要告知bash退出SIGINT您可以通过trap "exit" INT在循环之前放置a来完成此操作

#!/bin/bash
trap "exit" INT
while :
do
    sl -e
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash脚本中创建循环

来自分类Dev

如何在Bash脚本中禁用终端滚动?

来自分类Dev

如何在bash脚本中启动和停止systemctl服务?

来自分类Dev

如何在bash脚本中循环执行Shell命令?

来自分类Dev

如何在bash脚本中循环遍历参数

来自分类Dev

如何在bash脚本中打开终端并继续运行脚本

来自分类Dev

如何在终端中停止python SimpleHTTPServer?

来自分类Dev

如何在for循环中运行bash脚本?

来自分类Dev

如何停止脚本循环

来自分类Dev

如何在Termux终端android应用中制作快捷bash脚本?

来自分类Dev

OSX /如何在终端中退出bash

来自分类Dev

如何在bash脚本中使用source更改终端提示?

来自分类Dev

Bash脚本中的for循环如何工作?

来自分类Dev

如何在脚本中停止tail命令

来自分类Dev

如何在bash脚本中使用if循环和for循环?

来自分类Dev

如何从bash脚本关闭终端

来自分类Dev

如何从bash脚本关闭终端

来自分类Dev

如何在QT中停止并开始循环?

来自分类Dev

如何在hangman程序中停止循环?

来自分类Dev

如何在 Python 中停止这个循环?

来自分类Dev

如何在arduino中停止无效循环?

来自分类Dev

如何从QT程序在终端中启动bash脚本?

来自分类Dev

bash脚本中的for循环

来自分类Dev

如何在python中循环追加脚本

来自分类Dev

如何在不抑制终端输出的情况下记录来自终端的bash脚本的输出?

来自分类Dev

在bash脚本中,如何在while循环条件下调用函数

来自分类Dev

当docker push失败时,如何在bash脚本中循环3次?

来自分类Dev

Bash:脚本输出到终端会话停止,但脚本正常完成

来自分类Dev

Bash:脚本输出到终端会话停止,但脚本正常完成

Related 相关文章

热门标签

归档