實際上,規模為n的陣列變數是由n個普通的變數組成的。
陣列是一個包含多個值的變數。任何變數都可以在陣列中使用。陣列的尺寸沒有最大限制,也不要求成員變數連續索引或者賦值。
簡介:
陣列是基於0的:第一個元素的下標以0開始。
間接的宣告使用以下的語法來宣告一個變數:
ARRAY
INDEXNR 需要使用一個值為正數的數學表示式。
完成流程:
一個數組的外部宣告使用內建命令declare 來完成:
declare ARRAYNAME
一個帶有索引值的宣告也是可以接受的,但是索引值將被忽略。對陣列的指定屬性可以透過使用內建命令 declare 和 readonly。屬性對陣列中的所有變數起作用;你不能使用混合陣列。
陣列變數也可以使用這種格式的複合賦值來建立:
ARRAY=(value1 value2 ... valueN)
每個值將以這種形式 string 排列。索引號是可選的。如果提供,索引號就賦給它;otherwise the index of the element assigned is the number of the last index that was assigned, plus one. 這樣的格式 declare 也可以接受。如果不提供索引值,那索引自動從零開始。
在陣列中加入缺少或者額外的成員使用以下語法:
ARRAYNAME=value
記住 內建命令提供 -a 選項,來允許對一個數組的成員變數進行讀取和賦值。
實際上,規模為n的陣列變數是由n個普通的變數組成的。
陣列是一個包含多個值的變數。任何變數都可以在陣列中使用。陣列的尺寸沒有最大限制,也不要求成員變數連續索引或者賦值。
簡介:
陣列是基於0的:第一個元素的下標以0開始。
間接的宣告使用以下的語法來宣告一個變數:
ARRAY
INDEXNR 需要使用一個值為正數的數學表示式。
完成流程:
一個數組的外部宣告使用內建命令declare 來完成:
declare ARRAYNAME
一個帶有索引值的宣告也是可以接受的,但是索引值將被忽略。對陣列的指定屬性可以透過使用內建命令 declare 和 readonly。屬性對陣列中的所有變數起作用;你不能使用混合陣列。
陣列變數也可以使用這種格式的複合賦值來建立:
ARRAY=(value1 value2 ... valueN)
每個值將以這種形式 string 排列。索引號是可選的。如果提供,索引號就賦給它;otherwise the index of the element assigned is the number of the last index that was assigned, plus one. 這樣的格式 declare 也可以接受。如果不提供索引值,那索引自動從零開始。
在陣列中加入缺少或者額外的成員使用以下語法:
ARRAYNAME=value
記住 內建命令提供 -a 選項,來允許對一個數組的成員變數進行讀取和賦值。