シェルスクリプトで投票を作成したい:
echo "1 - あなたの名前は?"
read name
echo "あなたの名前は $name です"
echo "2 - あなたの国は?"
read country
echo "あなたの国は $country"
...
...etc...
...
ユーザーが質問でESCを押した場合、質問をキャンセルして次の質問にジャンプしたい。
ありがとう!私は可能な答えを待っています!
シェルスクリプトで投票を作成したい:
echo "1 - あなたの名前は?"
read name
echo "あなたの名前は $name です"
echo "2 - あなたの国は?"
read country
echo "あなたの国は $country"
...
...etc...
...
ユーザーが質問でESCを押した場合、質問をキャンセルして次の質問にジャンプしたい。
ありがとう!私は可能な答えを待っています!
これは、ユーザーがエスケープを選択したかどうかを知る方法です:
read -s -n1 key
case $key in
$'\e') echo "Escape";;
esac
bash シェルを使用することになった場合は、「trap」コマンドに興味があるかもしれません。これにより、割り込みをトラップして処理することができます (例: ctrl-C)。
例: http://kb.mit.edu/confluence/pages/viewpage.action?pageId=3907156