主頁(yè) > 知識(shí)庫(kù) > Bash Shell中的select命令簡(jiǎn)單使用示例

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

熱門(mén)標(biāo)簽:奧維互動(dòng)地圖標(biāo)注參數(shù) 寧波智能外呼系統(tǒng)公司 安裝外呼系統(tǒng)費(fèi)用 地圖標(biāo)注輻射圖案 衛(wèi)星地圖標(biāo)注地名 聯(lián)通電話機(jī)器人怎么接 電銷機(jī)器人 劍魚(yú) 曲阜400電話辦理 申請(qǐng)公司400電話要注意什么

前言
今天剛好寫(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 

您可能感興趣的文章:
  • bash shell命令行選項(xiàng)與修傳入?yún)?shù)處理
  • shell(bash)下“time” 命令的輸出詳解
  • 列出所有Bash Shell內(nèi)置命令的方法示例

標(biāo)簽:安康 遵義 大興安嶺 大慶 仙桃 上饒 江西 三門(mén)峽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Bash Shell中的select命令簡(jiǎn)單使用示例》,本文關(guān)鍵詞  Bash,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)文章
  • 下面列出與本文章《Bash Shell中的select命令簡(jiǎn)單使用示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Bash Shell中的select命令簡(jiǎn)單使用示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章