欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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í),會根據(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)文章

最新評論