shell之select用法
阿新 • • 發佈:2018-10-09
用法 per zhang select zha 結合 我們 oot ech 有的時候我們在寫shell腳本的時候,需要通過菜單的方式去看到自己相要的內容;
select可以實現菜單的功能;
select要與case結合使用;
select可以實現菜單的功能;
select要與case結合使用;
PS3="Please select a number: " select name in zhangsan lisi wangwu zhaoliu do case $name in zhangsan) echo "Hello, zhangsan." ;; lisi) echo "Hello,lisi." ;; wangwu) echo "Hello, wangwu." ;; zhaoliu) echo "Hello, zhaoliu." ;; *) echo "Sorry, there is no such person." ;; esac done
PS3:用於修改選擇菜單時顯示的內容,默認為#?
執行腳本,結果如下:
[root@shvpuppet01 ~]# sh a.sh
1) zhangsan
2) lisi
3) wangwu
4) zhaoliu
Please select a number: 1
Hello, zhangsan.
Please select a number: 2
Hello,lisi.
Please select a number: 3
Hello, wangwu.
Please select a number: 4
Hello, zhaoliu.
Please select a number: ^C
可以通過ctrl+c退出菜單,也可以在菜單中加入一個退出的選擇
shell之select用法