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:]]的用法