shell只支援一維陣列,不支援多維陣列,初始化時不需要定義陣列大小。與大部分程式語言類似,shell陣列元素的下標從0開始。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應該大於等於0。
shell陣列用括號來表示,元素用「空格」符號分隔開,可以不使用連續的下標,而且下標的範圍沒有限制。
下面我們來舉乙個具體的例子:
方式一:利用元素下標遍歷陣列
方式二:遍歷陣列元素
我們比較推薦方式二,因為方式一存在一定的侷限性,它只適用於陣列下標連續的情況下的遍歷,如果陣列的下標不連續,使用這種方法遍歷陣列就會出現問題:
Scala學習筆記 陣列
對於scala來說,陣列是一塊相當總要的內容,因此掌握是十分重要的。陣列分為兩種 定長陣列 array 變長陣列 arraybuffer array 10個整數的陣列,所有元素的初始化為0 val nums new arraystring 長度為2的array string 型別是推斷出來的 注 已...
JS學習筆記 陣列
ecmas cript 中沒有提供類和介面等的定義,但它卻是一門物件導向的語言,由於它能夠通過其它 方式實現類似高階語言的物件導向功能,這些內容將在後面的文章中進行一步步的總結。此篇僅對 js中物件作簡要說明,重點彙總一些類似於物件的陣列的經常用法。物件建立 上篇提到建立物件的兩種方式 使用new ...
PHP學習筆記 陣列
學習的內容太多,用文章記錄知識點可以加深印象,也方便查詢!陣列初始化 php array array foo bar bar foo 自 php 5.4 起 array foo bar bar foo 初始化為空陣列 php array array array push array push arr...