数字キーで選択する複数のオプションを備えたbashターミナルで使用する小さなメニューを作成しました。
#!/bin/bash
PS3='Teleport to ... '
options=("→ option 1" "→ option 2" "Quit")
select opt in "${options[@]}"
do
case $opt in
"→ option 1")
echo "option 1"
break
;;
"→ option 2")
echo "option 2"
break
;;
"Quit")
break
;;
*) echo invalid option
break
;;
esac
done
現時点では、Enterキーを押して選択を確認する必要があります。最初に押されたキーの入力にスクリプトを直接応答させることは可能ですか?