linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
linux shell中的語法和普通編程語言 c/c++ java 的不太一樣,平時用的不多,所以總是記不住,寫腳本才會去查怎么用。
今天突然被問到數(shù)組怎么去遍歷。平時寫shell腳本也經(jīng)常遍歷數(shù)組,但是一下沒答上來,被鄙視了。
所以平時學習還是好好總結吧,不能每次都問度娘谷爺。IT 知識體系較為龐大,細節(jié)的東西也太多,平時遇到問題應該的多總結記筆記。
linux 中定義一個數(shù)據(jù)的語法為:
variable=(arg1 arg2 arg3 ....)
中間用空格分開。數(shù)組的下標從0開始。
1 獲取下標為n的元素:
variable[n]
而且不存在數(shù)組下標溢出的情況,如果 n>= 數(shù)組的長度,那么為空,不會報錯。
2 獲取數(shù)組長度
${#variable[@]}
或者
${#variable[*]}
那么如何用for遍歷呢?一共有兩種方式:
1 for i in ${variable[@]}; do
# do something.... done
2 for i in $(seq 0 ${#variable[@]}); do
e=${variable[$i]}
# do something....
done
以上兩種方法 把 @ 換成 * 也行。
以上這篇linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux各項目環(huán)境部署記錄(換服務器部署腳本整理)
每次換便宜的服務器都要導致環(huán)境重新部署一遍,十分麻煩,于是把每次部署的腳本整理了一下,方便在服務器上快速進行部署,基于?CentOS2023-05-05
shell腳本學習指南[五](Arnold Robbins & Nelson H
這篇文章主要介紹了shell腳本學習指南[五](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以參考下2014-02-02
Shell腳本實現(xiàn)檢測某ip網(wǎng)絡暢通情況(含短信報警功能)
這篇文章主要介紹了Shell腳本實現(xiàn)檢測某ip網(wǎng)絡暢通情況(含短信報警功能),本文腳本針對一個服務器IP進行檢查,也可改造一下,執(zhí)行個多個IP的檢查,需要的朋友可以參考下2014-12-12

