shell 数组操作
生活随笔
收集整理的這篇文章主要介紹了
shell 数组操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#聲明
a=(1 2 3 4 5)
#數組訪問
echo ${a[1]}
b=([1]=d [2]=f [3]=h)
#數組訪問
echo ${b[1]}
#讀取數組全部內容
echo ${a[*]}
echo ${a[@]}
#數組刪除
unset a[0]
echo ${a[0]}
#獲取數組長度
echo ${#a[@]} #unset一個所以是4
#數組提取
c=(1 2 3 4 5 6)
echo ${c[@]:0}
echo ${c[@]:2:3}
#子串刪除
e=(one otw threooeo threefour)
echo ${e[@]#t*e}#左邊開始最短的匹配: "t*e", 這將匹配到"thre"
echo ${e[@]##t*e} #左邊開始最長匹配: 這將匹配到"three"
echo ${e[@] /o/m} #第一個匹配的o替換成m
echo ${e[@] //o/m} #所有匹配的o替換成m
echo ${e[@] /o/} #刪除第一個匹配的o
echo ${e[@] //o/} #刪除所有的o
echo ${e[@] /#o/k} #替換字符串前端的o
echo ${e[@] /%o/k} #替換字符串后端的o
轉載于:https://www.cnblogs.com/hanframe/p/3581884.html
總結
以上是生活随笔為你收集整理的shell 数组操作的全部內容,希望文章能夠幫你解決所遇到的問題。