Shell 陣列介紹
bash支援一維陣列(不支援多維陣列),並且沒有限定陣列的大小。
類似於 C 語言,陣列元素的下標由 0 開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於 0。 |
定義陣列
在 Shell 中,用括號來表示陣列,陣列元素用"空格"符號分割開。定義陣列的一般形式為:
陣列名=(值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]}
原文地址: https://www.linuxprobe.com/shell-array-introduction.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2662421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AWK 陣列介紹陣列
- 全面介紹JavaScript陣列方法JavaScript陣列
- ES6 陣列介紹陣列
- shell介紹
- 介紹 Go 的陣列和切片Go陣列
- 介紹PostgreSQL的陣列型別FUSQL陣列型別
- shell指令碼(6)-shell陣列指令碼陣列
- MongoDB shell 介紹MongoDB
- linux Shell 命令列-01-intro 入門介紹Linux命令列
- linux Shell 命令列-03-array Shell 陣列Linux命令列陣列
- Shell程式設計 --- Shell介紹程式設計
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- shell 語法介紹
- Shell echo命令介紹
- shell切分字串到陣列字串陣列
- NumPy 陣列切片及資料型別介紹陣列資料型別
- js--陣列的reduce()方法的使用介紹JS陣列
- Spring Shell入門介紹Spring
- shell--函式與陣列函式陣列
- Shell指令碼介紹與使用指令碼
- 簡單介紹最新python 字串陣列互轉問題Python字串陣列
- linux shell陣列深入學習理解Linux陣列
- shell 使用陣列及字串擷取陣列字串
- Shell中的字串擷取介紹字串
- Linux shell 指令碼基礎介紹Linux指令碼
- 磁碟陣列資料丟失的7個常見原因介紹陣列
- shell程式設計–bash變數介紹程式設計變數
- SVN命令列使用介紹命令列
- JS陣列at函式(獲取最後一個元素的方法)介紹JS陣列函式
- Linux分享筆記:shell終端的介紹Linux筆記
- Tmux 終端命令列介紹UX命令列
- Shell自學二(引數傳遞和陣列)陣列
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- Bootstrap Blazor 元件介紹 Table (二)自定義模板列功能介紹bootBlazor元件
- Bootstrap Blazor 元件介紹 Table (一)自動生成列功能介紹bootBlazor元件
- Bootstrap Blazor 元件介紹 Table (三)列資料格式功能介紹bootBlazor元件
- 『忘了再學』Shell基礎 — 8、管道符介紹