select 表达式是一种bash的扩展应用,动作包括:
(1)、自动用1,2,3,4列出菜单 (没有echo指令,自动显示菜单)
(2)、自动read输入选择 (没有 read指令,自动输入)
(3)、赋值给变量 (没有赋值指令,自动输入数字后,赋值字符串给变量)
例子1:
[macg@machome ~]$ vi test.sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD""Other";
do
break //select本身就是一个循环,break是当选择后,就跳出循环
done
echo "You have selected $var"
例子2:
[macg@machome ~]$ vi test.sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD""Other";
do
break //select本身就是一个循环,break是当选择后,就跳出循环
done
echo "You have selected $var"