国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux shell 中數組的定義和for循環遍歷的方法

2019-10-26 18:57:40
字體:
來源:轉載
供稿:網友

linux shell中的語法和普通編程語言 c/c++ java 的不太一樣,平時用的不多,所以總是記不住,寫腳本才會去查怎么用。

今天突然被問到數組怎么去遍歷。平時寫shell腳本也經常遍歷數組,但是一下沒答上來,被鄙視了。

所以平時學習還是好好總結吧,不能每次都問度娘谷爺。IT 知識體系較為龐大,細節的東西也太多,平時遇到問題應該的多總結記筆記。

linux 中定義一個數據的語法為:

variable=(arg1 arg2 arg3 ....)

中間用空格分開。數組的下標從0開始。

1 獲取下標為n的元素:

variable[n]

而且不存在數組下標溢出的情況,如果 n>= 數組的長度,那么為空,不會報錯。

2 獲取數組長度

${#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 中數組的定義和for循環遍歷的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 手游| 东港市| 长汀县| 江阴市| 河池市| 县级市| 郓城县| 瓦房店市| 自治县| 丰城市| 土默特右旗| 宝清县| 马山县| 瓮安县| 兴海县| 太原市| 石嘴山市| 寻乌县| 嘉禾县| 固始县| 全南县| 苏州市| 新密市| 沾益县| 西乌珠穆沁旗| 千阳县| 灵丘县| 定远县| 枣阳市| 德令哈市| 耿马| 尚志市| 孝昌县| 东海县| 二手房| 临城县| 班戈县| 上栗县| 曲阳县| 台北市| 兰考县|