例如,
#!/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] 删除。
我来说两句