我正在尝试使用select
命令实现一个简单的菜单。脚本(出于测试目的)如下:
#!/bin/bash
echo "*******************"
PS3='Select an option and press Enter: '
options=("apache" "named" "sendmail")
select opt in "${options[@]}"
do
case $opt in
"apache")
date
;;
"named")
echo "test"
;;
"sendmail")
echo "test 2"
;;
*) echo "invalid option";;
esac
done
echo "*********************"
脚本无法识别我提供的任何有效输入,并且始终打印“无效选项”消息。这个脚本在做什么错?
4
您输入的是1、2或3,对吧?
—
enzotib 2011年