佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > shell for循環(huán)與數(shù)組應(yīng)用介紹

shell for循環(huán)與數(shù)組應(yīng)用介紹

熱門標(biāo)簽:Linux服務(wù)器 服務(wù)外包 鐵路電話系統(tǒng) 呼叫中心市場需求 網(wǎng)站排名優(yōu)化 地方門戶網(wǎng)站 百度競價排名 AI電銷

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

復(fù)制代碼 代碼如下:

#!/bin/sh
i=1
SUM=`sed -n '$=' tmp.txt` #計算文件的總行數(shù)
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數(shù)組補充知識

一、聲明數(shù)組

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

二、訪問數(shù)組

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

三、刪除數(shù)組

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

四、計算數(shù)組的長度

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

您可能感興趣的文章:
  • Shell腳本數(shù)組操作小結(jié)
  • Shell腳本數(shù)組用法小結(jié)
  • linux shell數(shù)組深入學(xué)習(xí)理解
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
  • Linux shell數(shù)組循環(huán)的實例詳解
  • Shell中創(chuàng)建序列和數(shù)組(list、array)的方法
  • shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)
  • 淺談shell數(shù)組的定義及循環(huán)
  • Shell動態(tài)生成數(shù)組的多種方法
  • Shell中數(shù)組以及其相關(guān)操作的詳細實例

標(biāo)簽:銅川 崇左 衡水 湘潭 湖南 蘭州 黃山 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell for循環(huán)與數(shù)組應(yīng)用介紹》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    鄱阳县| 承德市| 吴川市| 改则县| 左云县| 黄大仙区| 盐亭县| 铜陵市| 双牌县| 浑源县| 洛浦县| 临海市| 沙坪坝区| 鸡东县| 修文县| 鄂托克前旗| 丰都县| 昌平区| 宝应县| 黎平县| 乡城县| 河池市| 咸阳市| 会宁县| 喀喇| 布尔津县| 广平县| 农安县| 乌鲁木齐县| 南开区| 太白县| 炉霍县| 东莞市| 张家界市| 浙江省| 贡嘎县| 邹城市| 岑巩县| 元朗区| 武乡县| 岳西县|