shell 数组

shell 数组
定义: 1) array=(quan zhi qiang) 每个变量值之间要用空格进行分隔
2) 动态定义数组:array=($(命令))
或者 array=(命令)

打印数组元素:echo ${array[i]} i是从零开始的
                echo ${array[*]} 整个数组的内容
                echo ${#array[*]} 数组元素的个数
数组的删除:unset 数组[下标]
            不加下标,默认是清除整个数组所有的数据
数组的截取和替换:
    截取:echo ${array[*]:1:3} 从下标为1的元素开始截取,共截取3个数组元素
数组的替换:
    echo ${arary[*]/1/b} 将数组中的1 替换成为b  
        ${数组名[*或@]/查找字符/替换字符}  
        注意:该操作不会改变原先数组的内容,于sed修改
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章