私は次のループを実行しています:
for ip in 10.0.0.1 10.0.0.2 10.0.0.3; do traceroute $ip; done
現在のトラッキングパスが退屈したら(最大30ホップに達する前)、シャットダウンして次のトラッキングパスに移動できるようにしたいです。ただし、Ctrl+を押すとcループfor
全体が終了します。
traceroute
私が必要とするのは、currentを終了したりループを送ったりする方法だと思いますcontinue
。
この問題そしてこれ同様のことが進行中ですが、状況はより複雑です。プロンプトで何かを実行するときにこれを行う合理的な方法はありますか?
ベストアンサー1
使用罠:
trap "echo ctr+c pressed" INT TERM;for ip in 10.0.0.1 10.0.0.2 10.0.0.3; do traceroute $ip; done