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
しかし、それは私のコマンドを中断しません。