如何创建选项列表并使用 shell 中的箭头键选择它

Tan*_*Han 6 shell

我需要创建一个选项列表,并允许用户使用箭头键从列表中进行选择,就像我们在创建 vue 项目时选择预设一样 在此处输入图片说明

utk*_*ayd -5

据我了解你想要这样的东西

#!/bin/bash
# Bash Script with selection

PS3='What would you like for breakfast? '
menu=("Bacon and Eggs" "PB&J Sandwich" "Cereal" "Quit")
select option in "${menu[@]}"
do
    case $option in
        "Bacon and Eggs")
            echo "Option 1 selected"
            ;;
        "PB&J Sandwich")
            echo "Option 2 selected"
            ;;
        "Cereal")
            echo "Option 3 selected"
            ;;
        "Quit")
            break
            ;;
        *) echo "invalid option $REPLY";;
    esac
done
Run Code Online (Sandbox Code Playgroud)

您可以通过将其保存为 menu.sh 并运行来查看它

sh 菜单.sh

  • 但这不允许用户使用箭头键选择选项,对吧? (8认同)