Bash Shell中的select命令簡單使用示例
前言
今天剛好寫了一個(gè)自動(dòng)化打包腳本,再次使用到了bash shell,好幸福的感覺。這里主要是想介紹一下select命令,這個(gè)命令可以幫助我們完成菜單選擇功能。
格式
我今天也是第一次使用select流程控制,在php、Java、C這些語言中并沒有實(shí)現(xiàn)select功能。Bash Shell中,select格式如下:
select $var in ${list[@]}
do
statements that can use $var
done
在select執(zhí)行時(shí),會(huì)根據(jù)list數(shù)組給出選擇菜單,用戶選擇后的結(jié)果保存在$var變量中,然后執(zhí)行statements語句。執(zhí)行完成后,再次給出菜單,等待用戶選擇。如果用戶想跳出選擇循環(huán),需要在循環(huán)體中根據(jù)條件增加break語句。
示例
給出一個(gè)select的示例,大家可以參考:
#!/bin/bash
fruits=(
"apple"
"pear"
"orange"
"watermelon"
)
echo "Please guess which fruit I like :"
select var in ${fruits[@]}
do
if [ $var = "apple" ]; then
echo "Congratulations, you are my good firend!"
break
else
echo "Try again!"
fi
done
相關(guān)文章
實(shí)現(xiàn)釋放CentOS系統(tǒng)內(nèi)存的Shell腳本分享
這篇文章主要介紹了實(shí)現(xiàn)釋放CentOS系統(tǒng)內(nèi)存的Shell腳本分享,本文對(duì)一些小內(nèi)存的VPS特別有用,需要的朋友可以參考下2014-12-12
Linux shell select菜單選擇實(shí)現(xiàn)代碼
主要介紹了Bash Shell中的select命令簡單使用示例,通常用于流程控制功能的實(shí)現(xiàn),需要的朋友可以參考下2021-07-07
linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
今天小編就為大家分享一篇linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06

