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

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

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

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

格式
我今天也是第一次使用select流程控制,在php、Java、C這些語言中并沒有實現(xiàn)select功能。Bash Shell中,select格式如下:

  select $var in ${list[@]} 
  do 
    statements that can use $var 
  done 

在select執(zhí)行時,會根據(jù)list數(shù)組給出選擇菜單,用戶選擇后的結果保存在$var變量中,然后執(zhí)行statements語句。執(zhí)行完成后,再次給出菜單,等待用戶選擇。如果用戶想跳出選擇循環(huán),需要在循環(huán)體中根據(jù)條件增加break語句。

示例
給出一個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 

相關文章

  • 實現(xiàn)釋放CentOS系統(tǒng)內存的Shell腳本分享

    實現(xiàn)釋放CentOS系統(tǒng)內存的Shell腳本分享

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

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

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

    Shell 編程:Bash空格的那點事

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

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

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

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

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

    linux啟動流程詳細介紹

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

    Shell獲取字符串長度的多種方法總結

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

    Shell過濾器的具體使用

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

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

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

    linux服務器安全加固shell腳本代碼

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

最新評論

绥芬河市| 沅陵县| 浦北县| 阳春市| 翼城县| 瑞金市| 政和县| 晋江市| 砚山县| 兰西县| 玉屏| 鄯善县| 外汇| 池州市| 湟源县| 罗田县| 土默特右旗| 恩平市| 安国市| 泗水县| 巴彦县| 准格尔旗| 瑞丽市| 连州市| 吉安市| 汨罗市| 宝兴县| 建水县| 洞头县| 阳曲县| 潜山县| 亳州市| 张家川| 江孜县| 南投市| 光山县| 丹棱县| 北辰区| 布拖县| 东乌珠穆沁旗| 安新县|