日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Shell数组相关操作

發布時間:2023/12/19 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell数组相关操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html

創建數組

a=(1 2 3 4 5)

獲得數組長度

${#a[@]} #${#變量}為獲得變量長度 ${#a[*]}

打印數組內容

echo ${a[@]} #echo $a僅打印出數組的第一個元素 echo ${a[*]}

刪除

unset a[1] #刪除單個成員 unset a #刪除整個數組

單個賦值

a[1]=100 a[10]=200 #下標值超出長度索引,此時數組a的長度為5+1=6,a[5],a[6],a[7],a[8],a[9]無值,打印數組最后的內容:echo ${a[10]}

分片

echo ${a[@]:1:2} #格式:${變量名[@或*]:起始索引:分片長度}
c=(${a[*]:1:2}) #若不用括號擴起來得到的是字符串
c=${a[*]:1:2}    #此時,c為字符串

替換

echo ${a[@]/2/200} #不會改變原數組a y=${a[*]/2/200} #此時,y為字符串 y=(${a[@]/2/200}) #此時,y為數組

?

轉載于:https://www.cnblogs.com/flowjacky/p/4862266.html

總結

以上是生活随笔為你收集整理的Shell数组相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。