好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Linux shell select菜單選擇實(shí)現(xiàn)代碼

Linux shell select菜單選擇實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:地圖標(biāo)注審核周期 電商外呼系統(tǒng)排名 黑暗之魂3地圖標(biāo)注 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 如何申請(qǐng)400的電話呀 蘭州電銷機(jī)器人加盟 沈陽(yáng)ai電銷智能機(jī)器人 AI智能電銷機(jī)器人壞處 合肥電銷外呼系統(tǒng)供應(yīng)商

假設(shè)需要在shell下實(shí)現(xiàn)一個(gè)菜單,估計(jì)會(huì)使用 循環(huán)和read實(shí)現(xiàn)交互,在學(xué)習(xí)中發(fā)現(xiàn)一個(gè)select可在shell下很方便的實(shí)現(xiàn)這種交互菜單

1. select 語(yǔ)法

select var in ...
do
	#your code
done

2. 示例

#! /bin/bash
 
echo "what is your favorite color :" 
select color in "red" "blue" "green" "white" "black"
 do
     echo "you choose is $color"
     break
 done

Bash Shell中的select命令簡(jiǎn)單使用示例

前言

今天剛好寫(xiě)了一個(gè)自動(dòng)化打包腳本,再次使用到了bash shell,好幸福的感覺(jué)。這里主要是想介紹一下select命令,這個(gè)命令
可以幫助我們完成菜單選擇功能。

格式
我今天也是第一次使用select流程控制,在php、Java、C這些語(yǔ)言中并沒(méi)有實(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語(yǔ)句。執(zhí)行完成
后,再次給出菜單,等待用戶選擇。如果用戶想跳出選擇循環(huán),需要在循環(huán)體中根據(jù)條件增加break語(yǔ)句。
示例
給出一個(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

例子2

#!/bin/sh

select ch in "begin" "end" "exit"
do
    case $ch in
    "begin")
        echo "start something"
        ;;
    "end")
        echo "stop something"
        ;;
    "exit")
        echo "exit"
        break;
        ;;
    *)
        echo "ignorant"
        ;;
    esac
done;

運(yùn)行效果:

yuxuecheng@linux:~/shellSource> ./select_test.sh
1) begin
2) end
3) exit
#? 1
start something
#? 2
stop something
#? 4
ignorant
#? begin
ignorant
#? 3
exit

說(shuō)明:select是循環(huán)選擇,一般與case語(yǔ)句使用。

標(biāo)簽:隴南 通遼 黔南 河北 常州 河池 黔南 淮南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux shell select菜單選擇實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  Linux,shell,select,菜單,選擇,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux shell select菜單選擇實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux shell select菜單選擇實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: h版成人欧美电影网站| 亚洲作爱视频| 日本人乱人乱亲乱色视频观看 | (总攻)任务总是莫名其妙完成| 亚洲一区二区三区精品影院| 国产破处| 性瘾症| 手机在线看永久AV片免费| 一级片美国| 日韩亚洲欧美自拍电影| 嗯灬啊灬好深灬好硬啊灬无码网站| 好吊操这里有精品| 揉她的大白胸把她摸出水了日本| 小莹的乳液汁小说1~3| 综合欧美五月丁香五月| 日本处破大全视频| gogo全球高清大尺度摄影葫| 色yeye香蕉凹凸一区二区软件| 天天做天天玩天天爽天天| 日产在线观看| 亚洲破处| 英语老师丝袜娇喘好爽视频,| 巨大BBwBBwBBw肥妇| 在线成年视频免费观看| 吸奶头是男的爽还是女的爽| 精品夜夜爽欧美毛片视频| 国产精品三级在线播放| 误把师祖当炉鼎(修仙1v1)免费阅读| 亚洲欧洲国产精品你懂的| 精品人妻无码一区二区三区绿| 梅金瓶1之爱奴在线观看| 进进出出小嫩核| 色www视频永久免费下载| 91精品久久香蕉国产国二厂线看| 蜜臀AV视频麻豆国产一二三| 调教奴隶h| 狠狠操免费视频| 女人做多了下面会松吗| 蜜乳AV视频免费观看| 国产极品美乳尤物在线观看| 好大用力再深一点女邻居|