學以致用二十四-----shell腳本中的列表及space


1、接觸列表的概念是在pyhon中,殊不知在shell中也是有列表的。

如:

結果

列表的下標和python中一樣,也是以0開頭

注意 list 和list2 的區別   一個是用括號括起來,一個是用引號。

注意看:

得到的結果截然不同, list會作為一個整體,而不是列表形式。list2則只獲取第一個值

 

  1 #!/usr/bin/bash
  2 
  3 list=(a b c d)
  4 
  5 echo ${list[0]}
  6 echo ${list[1]}
  7 echo ${list[2]}
  8 echo ${list[3]}
  9 
 10 echo "===================="
 11 
 12 list2='aa 123 cc 321'
 13 
 14 for i in ${list2}
 15 
 16 do
 17 
 18   echo ${i}
 19 

2、 space 忽略空格

      [[:space:]]

    如    ifconfig | grep '[[:space:]]inet'

 

   在之前的文章中,要取inet的行,通過這種方式也可以獲取

總結: 認識shell列表和[[:space:]]的用法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM