简单select语句
cat select1.sh
#!/bin/bash
echo "Please choose your professional"
select var in "worker" "doctor" "teacher" #select 后面的值作为变量
do
echo "you professional is $var"
break
done
结果:
[root@hdc_1 software]# sh select1.sh
Please choose your professional
1) worker
2) doctor
3) teacher
#? 2
you professional is doctor
select语句中利用case语句循环
cat select2.sh
#!/bin/bash
echo "Please chose a number to run command,1:run w,2:run top,3:run free,4:quit"
echo
select command in w top free quit
do
case $command in
w)
w
;;
top)
top
;;
free)
free
;;
quit)
exit
;;
*)
echo "please input a number:(1-4)"
;;
esac
done
结果:
Please chose a number to run command,1:run w,2:run top,3:run free,4:quit
1) w
2) top
3) free
4) quit
#? 1
15:50:08 up 5:57, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
hudechao :0 :0 09:53 ?xdm? 54.71s 0.34s gdm-session-w
root pts/0 192.168.1.4 10:44 0.00s 0.37s 0.01s w
#?