Shell 陣列介紹
bash支援一維陣列(不支援多維陣列),並且沒有限定陣列的大小。
類似於 C 語言,陣列元素的下標由 0 開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於 0。 |
定義陣列
在 中,用括號來表示陣列,陣列元素用"空格"符號分割開。定義陣列的一般形式為:
陣列名=(值1 值2 ... 值n)
例如:
array_name=(value0 value1 value2 value3)
或者
array_name=( value0 value1 value2 value3 )
還可以單獨定義陣列的各個分量:
array_name[0]=value0 array_name[1]=value1 array_name[n]=valuen
可以不使用連續的下標,而且下標的範圍沒有限制。
讀取陣列
讀取陣列元素值的一般格式是:
${陣列名[下標]}
例如:
valuen=${array_name[n]}
使用 @ 符號可以獲取陣列中的所有元素,例如:
echo ${array_name[@]}
獲取陣列的長度
獲取陣列長度的方法與獲取字串長度的方法相同,例如:
# 取得陣列元素的個數 length=${#array_name[@]} # 或者 length=${#array_name[*]} # 取得陣列單個元素的長度 lengthn=${#array_name[n]}
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2662421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 陣列-在Shell指令碼中的基本使用介紹陣列指令碼
- shell 陣列使用簡介陣列
- AWK 陣列介紹陣列
- 全面介紹JavaScript陣列方法JavaScript陣列
- ES6 陣列介紹陣列
- Shell陣列陣列
- 介紹 Go 的陣列和切片Go陣列
- javascript陣列操作簡單介紹JavaScript陣列
- 動態陣列介紹----Delphi (轉)陣列
- shell陣列(轉)陣列
- 介紹PostgreSQL的陣列型別FUSQL陣列型別
- javascript關聯陣列簡單介紹JavaScript陣列
- Java 語法介紹(四):陣列(轉)Java陣列
- shell指令碼(6)-shell陣列指令碼陣列
- MongoDB shell 介紹MongoDB
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- Linux Awk 陣列操作詳細介紹Linux陣列
- [shell基礎]——陣列陣列
- [Shell] awk 陣列(2)陣列
- [Shell] awk 陣列(1)陣列
- Shell程式設計 --- Shell介紹程式設計
- linux Shell 命令列-03-array Shell 陣列Linux命令列陣列
- Shell echo命令介紹
- shell 語法介紹
- HBase shell 命令介紹
- js--陣列的reduce()方法的使用介紹JS陣列
- js實現的陣列自定義排序介紹JS陣列排序
- NumPy 陣列切片及資料型別介紹陣列資料型別
- shell切分字串到陣列字串陣列
- linux Shell 命令列-01-intro 入門介紹Linux命令列
- js宣告陣列的幾種方式簡單介紹JS陣列
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- javascript過濾陣列中的元素簡單介紹JavaScript陣列
- shell--函式與陣列函式陣列
- Linux Shell 建立序列陣列Linux陣列
- js類陣列物件(array-like objects)簡單介紹JS陣列物件Object
- javascript實現二維陣列實現簡單介紹JavaScript陣列