最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell中數(shù)組的定義及操作

 更新時間:2023年05月09日 14:40:47   作者:芒果布丁啊  
本文主要介紹了shell中數(shù)組的定義及操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、shell中數(shù)組的幾種定義方式:

方法一:

[root@localhost ~]# array=(1 2 3)
[root@localhost ~]# echo ${array[*]}
1 2 3

方法二:

[root@localhost ~]# array=([1]=one [2]=two [3]=three)
[root@localhost ~]# echo ${array[*]}
one two three

方法三:

[root@localhost ~]# array[0]=a
[root@localhost ~]# array[1]=b
[root@localhost ~]# array[2]=c
[root@localhost ~]# echo ${array[1]}
b

方法四:動態(tài)定義數(shù)組變量,并使用命令的輸出結(jié)果作為數(shù)組的內(nèi)容

[root@localhost ~]# array=($(ls /home))
[root@localhost ~]# echo ${array[*]}
student

二、數(shù)組的打印和輸出

1)打印數(shù)組元素(其中@和*的作用相同,均是打印出所有元素)

[root@localhost ~]# array=(one two three)
[root@localhost ~]# echo ${array[2]}
three
[root@localhost ~]# echo ${array[0]}
one
[root@localhost ~]# echo ${array[@]}
one two three
[root@localhost ~]# echo ${array[*]}
one two three

2)打印元素個數(shù)

[root@localhost ~]# echo ${#array[*]}
3
[root@localhost ~]# echo ${#array[@]}
3

3)數(shù)組的賦值

#如果下標(biāo)不存在,則自動添加一個新的元素,如果存在,則覆蓋原來的值
[root@localhost ~]# array[3]=four
[root@localhost ~]# echo ${array[*]}
one two three four
[root@localhost ~]# array[1]=hello
[root@localhost ~]# echo ${array[*]}
one hello three four

4)數(shù)組的刪除

[root@localhost ~]# unset array[1]
[root@localhost ~]# echo ${array[*]}
one three four
[root@localhost ~]# unset array
[root@localhost ~]# echo ${array[*]}

5)數(shù)組內(nèi)容截取和替換

[root@localhost ~]# array=(0 1 2 3 4)
[root@localhost ~]# echo ${array[@]:1:3}
1 2 3
[root@localhost ~]# array=($(echo {a..z}))
[root@localhost ~]# echo ${array[@]}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@localhost ~]# echo ${array[@]:1:3}
b c d
[root@localhost ~]# array=(1 2 3 4 5)
[root@localhost ~]# echo ${array[@]/3/three}
1 2 three 4 5

6)輸出所有元素

#!/bin/bash
array=(9 6 7 5 9 1)
for((i=0;i<=${#array[@]}-1;i++))
do
    echo ${array[i]}
done

到此這篇關(guān)于shell中數(shù)組的定義及操作的文章就介紹到這了,更多相關(guān)shell 數(shù)組定義及操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

萝北县| 南阳市| 扬州市| 永宁县| 武隆县| 苏尼特右旗| 巨野县| 林周县| 广平县| 甘南县| 临邑县| 双桥区| 泽库县| 新巴尔虎左旗| 腾冲县| 武川县| 厦门市| 子长县| 盐山县| 左权县| 太仆寺旗| 石门县| 信阳市| 清流县| 襄城县| 泗阳县| 鹿泉市| 卢龙县| 云林县| 习水县| 蕲春县| 凤城市| 麻阳| 都兰县| 荃湾区| 黔西县| 安丘市| 淅川县| 客服| 白银市| 施秉县|