linux shell选择列表

  • Post author:
  • Post category:linux


1.字符选择

# echo "Please select an branch:"
# select opt in "${options[@]}"
# do
#     case $opt in
#         "S331")
#             echo "You selected Option 1"
#             ;;
#         "S600")
#             echo "You selected Option 1"
#             ;;
#         "S601")
#             echo "You selected Option 1"
#             ;;
#         "S551")
#             echo "You selected Option 1"
#             ;;
#         "Quit")
#             break
#             ;;
#         *) echo "Invalid option. Please try again.";;
#     esac
# done

2.图形选择

options=("S331" "S600" "S601" "Quit")
havewatchdog=true

selected=$(dialog --clear \
                --backtitle "Select an option" \
                --menu "Choose one option from below:" \
                15 50 5 \
                "${options[0]}" "" \
                "${options[1]}" "" \
                "${options[2]}" "" \
                2>&1 >/dev/tty)

echo "You selected $selected"

case $selected in
    "S331")
        echo "You selected Option 1"
        # 执行 Option 1 对应的操作
        ;;
    "S551")
        echo "You selected Option 2"
        # 执行 Option 2 对应的操作
        ;;
    "S600")
        echo "You selected Option 3"
        # 执行 Option 3 对应的操作
        ;;
    *)
        echo "Invalid option"
        ;;
esac



版权声明:本文为qq_15269787原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。