引数に渡された文字列を含むすべての Mercurial 変更セット (ヒントから開始) を見つけるために、小さな Bash スクリプトを作成しました。
#!/bin/bash
CNT=$(hg tip | awk '{ print $2 }' | head -c 3)
while [ $CNT -gt 0 ]
do
echo rev $CNT
hg log -v -r$CNT | grep $1
let CNT=CNT-1
done
ctrl-c を押して中断すると、多くの場合、現在実行されているコマンドは "hg log" であり、中断されるのはそのコマンドですが、スクリプトは続行されます。
そこで「hg log」の戻り状況を確認しようと思ったのですが、grepでパイプしているのでどうしたらいいのかわかりません...
中断された場合、このスクリプトを終了するにはどうすればよいですか? (ところで、そのスクリプトが私がやりたいことにまったく適しているかどうかはわかりませんが、それは仕事をし、とにかく「中断」の問題に興味があります)