陣列介紹
平時的定義a=1,b=2,c=3,變數如果多了,再乙個乙個定義很費勁,並且取變數的也費勁
簡單的說,陣列就是相同資料型別的元素按一定順序排列的集合
陣列就是把有限個型別相同的變數用乙個名字命名,然後用編號區分他們得邊合。這個名字成為陣列名,編號成為陣列下標。組成陣列的各個變數成為陣列的分稱為陣列的元素,有時也稱為下標變數
陣列定義與增刪改查
法1:array=(value1 value2 value3...)
1)陣列定義[root@xcn ~]# xcn=(1 2 3) #對包括表示是陣列,陣列元素用"空格"符號分割開
2)獲取陣列的長度[root@xcn ~]# echo $ #用$可以得到陣列長度
[root@xcn ~]# echo $
3)列印陣列元素[root@xcn ~]# echo $ #列印陣列元素用$ 下標是從0開始
[root@xcn ~]# echo $
[root@xcn ~]# echo $
4)陣列賦值[root@xcn ~]# xcn[3]=4 #增加陣列元素
[root@xcn ~]# echo $
1 2 3 4
[root@xcn ~]# xcn[0]=bai #修改陣列元素
[root@xcn ~]# echo $
bai 2 3 4
5)陣列刪除[root@xcn ~]# echo $
bai 2 3 4
[root@xcn ~]# unset xcn #刪除整個陣列
[root@xcn ~]# echo $
[root@xcn ~]# array=(1 2 3)
[root@xcn ~]# unset array[0] #刪除某個陣列元素
[root@xcn ~]# echo $
2 36)陣列內容的擷取和替換
擷取:[root@xcn ~]# array=(1 2 3 4 5) #擷取1號到3號陣列元素
[root@xcn ~]# echo $
2 3 4
陣列小結:
定義:array=(1 2 3)
array=$(ls)
列印:$ 所有元素
$ 陣列長度
$ 單個元素,i是下標
java執行shell命令中有空格的處理方法
runtime.getruntime exec cmdstring 如果此時cmdstring中的引數 例如cp檔案時檔名 含有特殊符號空格,此時就會出現錯誤,因為原始碼會按照一些特殊字元 t n r f 注意到其中含有空格 去切分cmdstring變為陣列,所以有空格會導致錯誤,這種情況可以用命令...
shell陣列最多能當多少元素 Shell 陣列
shell 陣列 陣列中可以存放多個值。bash shell 只支援一維陣列 不支援多維陣列 初始化時不需要定義陣列大小 與 php 類似 與大部分程式語言類似,陣列元素的下標由0開始。shell 陣列用括號來表示,元素用 空格 符號分割開,語法格式如下 array name value1 valu...
c 陣列新增元素 Shell函式和陣列
function test test function 關鍵字可寫,也可不寫。bin bash test test bash test.sh this is a function.shell 函式很簡單,函式名後跟雙括號,再跟雙大括號。通過函式名直接呼叫,不加小括號。bin bash test te...