最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Bash Shell中的select命令簡單使用示例

 更新時(shí)間:2015年07月30日 11:41:53   作者:低調(diào)小一  
這篇文章主要介紹了Bash Shell中的select命令簡單使用示例,通常用于流程控制功能的實(shí)現(xiàn),需要的朋友可以參考下

前言
今天剛好寫了一個(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腳本分享

    這篇文章主要介紹了實(shí)現(xiàn)釋放CentOS系統(tǒng)內(nèi)存的Shell腳本分享,本文對(duì)一些小內(nèi)存的VPS特別有用,需要的朋友可以參考下
    2014-12-12
  • Linux shell腳本的建立與執(zhí)行

    Linux shell腳本的建立與執(zhí)行

    今天小編就為大家分享一篇關(guān)于Linux shell腳本的建立與執(zhí)行,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Shell 編程:Bash空格的那點(diǎn)事

    Shell 編程:Bash空格的那點(diǎn)事

    空格,一個(gè)看不見的字符,很不起眼,也正由于不起眼,很多人經(jīng)常忽略它,導(dǎo)致代碼出錯(cuò),卻還找不著北。這里,我們來聊聊bash中空格的那點(diǎn)事
    2015-01-01
  • Shell中判斷字符串是否為數(shù)字的6種方法分享

    Shell中判斷字符串是否為數(shù)字的6種方法分享

    這篇文章主要介紹了Shell中判斷字符串是否為數(shù)字的6種方法分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-06-06
  • Linux shell select菜單選擇實(shí)現(xiàn)代碼

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

    主要介紹了Bash Shell中的select命令簡單使用示例,通常用于流程控制功能的實(shí)現(xiàn),需要的朋友可以參考下
    2021-07-07
  • linux啟動(dòng)流程詳細(xì)介紹

    linux啟動(dòng)流程詳細(xì)介紹

    這篇文章主要介紹了linux啟動(dòng)流程詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Shell獲取字符串長度的多種方法總結(jié)

    Shell獲取字符串長度的多種方法總結(jié)

    這篇文章主要給大家總結(jié)分享了關(guān)于Shell獲取字符串長度的多種方法,包括了利用${#str}、利用awk的length方法、利用awk的NF項(xiàng)、利用wc的-L參數(shù)、利用expr的length方法以及利用expr的$str : ".*"技巧來實(shí)現(xiàn)方法示例,需要的朋友可以參考下。
    2017-08-08
  • Shell過濾器的具體使用

    Shell過濾器的具體使用

    這篇文章主要介紹了Shell過濾器的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法

    linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法

    今天小編就為大家分享一篇linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • linux服務(wù)器安全加固shell腳本代碼

    linux服務(wù)器安全加固shell腳本代碼

    有時(shí)候安裝完服務(wù)器以后,需要一些安全設(shè)置,這段腳本就是為了安全加固所寫,需要的朋友可以參考下
    2013-06-06

最新評(píng)論

山西省| 泊头市| 渑池县| 澜沧| 兰西县| 霞浦县| 民权县| 万盛区| 府谷县| 汉阴县| 芒康县| 蓬安县| 安化县| 舒兰市| 交口县| 商洛市| 济南市| 连江县| 柞水县| 莒南县| 承德市| 札达县| 高安市| 平和县| 噶尔县| 大连市| 宜昌市| 海原县| 讷河市| 宁陵县| 修文县| 深水埗区| 偃师市| 犍为县| 洛浦县| 积石山| 滨海县| 晋江市| 柘荣县| 泰州市| 安达市|