iakioの日記

2009-11-14

シェルスクリプトでpause的なこと

16:07

bashのなかでpauseってどうやるのかなぁと思って調べてみた。目から鱗。

cat > error_file

コンソールからのキー入力待ちを入れておく。止めたければ「Ctrl+C」。単純明快。

bash関連 - satake7’s memo

なるほど。catは停止してシェルスクリプト自体を停止させたくなければこんな感じか。

echo "Press Ctrl-D to exit."
trap "" 2
cat > /dev/null
echo "exit."

syachi5150syachi5150 2009/11/16 20:11 echo -n "OK? [Y]/y: " && read ANS && echo $ANS
とか?

iakioiakio 2009/11/16 21:55 > id:syachi5150
それもアリなんですが、押しづらいキーにしておきたかったんですよね