簡體   English   中英

while循環更改變量號並檢查值

[英]while loop to change variable number and check for value

我是 bash 的新手,我試圖找出最簡單的方法來創建一個更改變量號並檢查值的 while 循環。 這樣我可以簡單地添加到變量中,如果 function 知道繼續循環到最后

var='start loop'
var1='something'
var2='something else'
var3='maybe nothing but probably something'
function run() {
 while [ ! -z "$var" == true ]
 do
  x=1
  var=var$x
  if ! command -v $var &> /dev/null
  then
   DO SOMETHING
  fi
}
x=x+1
done

陣列是方式。 謝謝

var=('thing' 'stuff' 'otherStuff')
function run() {
  x=0
  while [ ! -z "${var[x]}" ]
  do
    if ! command -v ${var[x]} &> /dev/null
    then
      apt-get install ${var[x]} -y
    fi
  sleep 2s
  x=$x+1
  done
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM