麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

shell for循環與數組應用介紹

2020-07-27 19:23:59
字體:
來源:轉載
供稿:網友

讀取一個文件,把每一行賦值給一個數組的變量,然后用for循環打印出來

復制代碼 代碼如下:

#!/bin/sh
i=1
SUM=`sed -n '$=' tmp.txt` #計算文件的總行數
echo "$SUM"
while read line
do
    arr[$i]="$line"
    i=`expr $i + 1`
done < tmp.txt
echo "$i"
i=1
for i in `seq $SUM` ;do
    echo "${arr[$i]}"
done

附:shell數組補充知識

一、聲明數組

1)array[key]=value # array[0]=one,array[1]=two
2)declare -a array # array被當作數組名
3)array=( value1 value2 value3 ... )
4)array=( [1]=one [2]=two [3]=three ... )
5)array="one two three" # echo ${array[0|@|*]},把array變量當作數組來處理,但數組元素只有字符串本身

二、訪問數組

1)${array[key]} # ${array[1]}

三、刪除數組

1)unset array[1] # 刪除數組中第一個元素
2)unset array # 刪除整個數組

四、計算數組的長度

1)${#array}
2)${#array[0]} #同上。 ${#array[*]} 、${#array[@]}。注意同#{array:0}的區別

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人一区二区三区电影 | 国产精品久久久久久久久久 | 一级看片免费视频 | 深夜福利久久久 | 国产午夜精品久久久久久免费视 | 亚洲第一综合 | 亚洲欧美日韩久久精品第一区 | 久久精品亚洲精品国产欧美kt∨ | 操操操日日日干干干 | 精品久久久av | 日本精品免费观看 | 国产精品欧美久久久久一区二区 | 久久综合久久综合久久 | 在线免费观看欧美 | 72pao成人国产永久免费视频 | 免费黄色一级网站 | 午夜视频在线观看免费视频 | 天堂福利电影 | 成人在线视频免费 | 成人在线观看免费爱爱 | 色婷婷久久一区二区 | 毛片视频免费观看 | 中文字幕一区二区三区久久 | 911色_911色sss主站色播 | 免费一级欧美在线观看视频 | 欧美激情综合网 | 欧洲成人综合网 | 小视频在线看 | 麻豆视频国产在线观看 | 欧美在线观看视频一区 | 999久久久国产999久久久 | 免费看成年人视频在线 | 美女毛片在线观看 | 亚洲欧美日韩免费 | 国产精品免费麻豆入口 | 国产女王女m视频vk 中文日韩 | 欧美精品电影一区二区 | 九一成人| 国产成人精品区一区二区不卡 | 欧美国产日韩在线 | 91社区在线观看 |