老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

怎么理解linuxshell數組-創新互聯

這篇文章給大家介紹怎么理解linux shell數組,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

10年積累的做網站、成都做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有龍城免費網站建設讓你可以放心的選擇與我們合作。

為大家介紹linux shell數組的相關知識,并提供了充足的例子供參考。

聲明一個數組:

declare -a array

(其實不用聲明,按數組方式直接賦值給變量即可,BASH就知道那是數組)

數組賦值:

(1) array=(var1 var2 var3 … varN)

(2) array=([0]=var1 [1]=var2 [2]=var3 … [n]=varN)

(3) array[0]=var1

arrya[1]=var2

array[n]=varN

計算數組元素個數:

${#array[@]} 或者 ${#array[*]}

BASH的特殊參數 @ 和 * 都表示“擴展位置參數,從1開始”,但形式稍有差異,但在數組里使用好像是可以通用的。

引用數組:

復制代碼 代碼如下:

echo ${array[n]}

遍歷數組:

復制代碼 代碼如下:

filename=(ls)

for var in ${filename[@]};do

echo $var

done

下面為大家介紹一些shell數組的小例子。

1、從“標準輸入”讀入n次字符串,每次輸入的字符串保存在數組array里

復制代碼 代碼如下:

#!/bin/bash

i=0

n=5

while [ “$i” -lt $n ] ; do

echo “Please input strings …expr $i + 1"

read array[i]b=i]b=i]b={array[KaTeX parse error: Expected 'EOF', got '}' at position 3: i]}? echo "b”

i=expr $i + 1

done

2、將字符串里的字母逐個放入數組,并輸出到“標準輸出”

復制代碼 代碼如下:

#!/bin/bash

chars=‘abcdefghijklmnopqrstuvwxyz’

for (( i=0; i<26; i++ )) ; do

array[i]=i]=i]={chars:$i:1}

echoKaTeX parse error: Expected '}', got 'EOF' at end of input: {array[i]}

done

這里有趣的地方是KaTeX parse error: Expected '}', got 'EOF' at end of input: {chars:i:1},表示從chars字符串的 $i 位置開始,獲取 1 個字符。如果將 1 改為 3 ,就獲取 3 個字符啦~ 結果是:

abc

bcd

vxy

xyz

yz //沒有足夠字符串獲取了

z //沒有足夠字符串獲取了

下面介紹將數組應用到shell環境變量的一些例子。

3、將數組應用到shell環境變量(1)

復制代碼 代碼如下:

數組賦值:

[root@pps ~]# SEASON=(“Srping” “Summer” “Autumn” “Winter”)

當你發現賦值錯了,也可以立刻從新賦值糾正,如上面的 Spring 被寫成 Srping。

重新賦值:(原來的值被重寫)

[root@pps ~]# SEASON=(“Spring” “Summer” “Autumn” “Winter”)

查看一下環境變量:

[root@pps ~]# set | grep SEASON

SEASON=([0]=“Spring” [1]=“Summer” [2]=“Autumn” [3]=“Winter”)

顯示整個數組:

[root@pps ~]# echo ${SEASON[*]} 或者 echo ${SEASON[@]}

Spring Summer Autumn Winter嬰兒起名http://www.bbqmw.net/qm_yeqm

顯示某一數組元素:

[root@pps ~]# echo ${SEASON[3]}

Winter

給單個數組元素賦值:

[root@pps ~]# SEASON[0]=“New_Spring”

再查看一下看數組:

[root@pps ~]# echo ${SEASON[*]}

New_Spring Summer Autumn Winter

清除指定的單個數組元素:

[root@pps ~]# unset SEASON[2]

清除整個數組:

[root@pps ~]# unset SEASON

4、將數組應用到shell環境變量(2)

使用tr命令將文件中的回車轉換成空格:

關于怎么理解linux shell數組就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享名稱:怎么理解linuxshell數組-創新互聯
轉載注明:http://www.xueling.net.cn/article/ecpjg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 全免费A级毛片免费看无码 四虎国产精品成人免费久久 | 中文字幕不卡AV无码专线一本 | 国产区亚洲区 | 91社区在线观看 | 人妻体验按摩到忍不住哀求继续 | 东北女人一级毛片 | 久久久久久高清 | 91爱啪 | 国产一级毛片一级 | 天天操夜夜操夜夜操 | 国产成人免费视频网站高清观看视频 | 91在线视频| 精品一区二区男人吃奶 | 九色PORNY真实丨国产18 | 国产真实愉拍系列在线视频 | 天天干天天草天天 | 变态一区二区 | 业余自由性别成熟偷窥 | 日本三级黄色录像 | 日韩在线观看一区二区 | 午夜亚洲WWW湿好爽 人人妻碰人人免费 | 人人草久久 | 极品福利在线 | 91在线精品一区二区三区 | 久久精品亚洲人成影院 | 欧美成年免费a级 | 国产综合成色在线视频 | 两个男人吮她的花蒂和奶水视频 | 久久五十路丰满熟女中出 | 成全视频高清免费观看在线 | 国产v日韩v欧美v在线观看 | yw视频在线观看 | 午夜自产精品一区二区三区 | 99精品国产aⅴ | 亚洲一区二区在线免费观看视频 | 一级大片 | 日韩午夜大片 | a∨色狠狠一区二区三区 | 网色国产| 国产精品免费不卡 | 日韩精品视频免费 |