ユーザーが押すまでbashスクリプトを停止する方法はSpace?
私のスクリプトでこの質問をしたいと思います。
続行するにはスペースバーを押し、終了するにはCTRL+を押します。C
これにより、スクリプトが停止してスペースバーを押すまで待つ必要があります。
ベストアンサー1
あなたはそれを使用することができますread
:
read -n1 -s -r -p $'Press space to continue...\n' key
if [ "$key" = ' ' ]; then
# Space pressed, do something
# echo [$key] is empty when SPACE is pressed # uncomment to trace
else
# Anything else pressed, do whatever else.
# echo [$key] not empty
fi
' '
上記のスペースを''
Enterキーと$'\t'
Tabキーに置き換えます。