我正在执行一个 bash 脚本,我想正确终止我在脚本中启动的命令(按 CTRL+C)。这是脚本:
trap ctrl_c SIGINT
function ctrl_c()
{
PID = $!
kill -s SIGINT -$PID
wait $PID
echo "mycommand stopped!"
}
mycommand directory -option | grep --line-buffered -A 'Hello|Bye' >> output
但这并不能阻止我的命令。