婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell數(shù)組常用實(shí)例分享

shell數(shù)組常用實(shí)例分享

熱門標(biāo)簽:河南信譽(yù)好的不封卡電話外呼系統(tǒng) 華鋒e路航港口地圖標(biāo)注 打電話機(jī)器人接我是他的秘書 客服外呼系統(tǒng)怎么樣 江蘇云電銷機(jī)器人公司 揭陽智能電話機(jī)器人推薦 百度地圖標(biāo)注錯了有責(zé)任嗎 地圖標(biāo)注員都是年輕人 如果做線上地圖標(biāo)注

說明:shell中數(shù)組的下標(biāo)默認(rèn)是從0開始的

1、將字符串放在數(shù)組中,獲取其長度

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

#!/bin/bash
str="a b --n d"
array=($str)
length=${#array[@]}
echo $length

for ((i=0; i$length; i++))
do
echo ${array[$i]}
done

執(zhí)行結(jié)果:
[oracle@99bill-as9 array]$ sh length.sh
4
a

--n
d

2)、打印字符串:

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

#!/bin/bash
str="a b c"
for i in $str
do
echo $i
done
或者:
#!/bin/bash
str="a b c"
array=($str)
for ((i=0;i${#array[@]};i++))
do
  echo ${array[$i]}
done

執(zhí)行結(jié)果:
a

c

2、字符串用其他字符分割時

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

#!/bin/bash

str2="a#b#c"
a=($(echo $str2 | tr '#' ' ' | tr -s ' '))
length=${#a[@]}

for ((i=0; i$length; i++))
do
echo ${a[$i]}
done
#echo ${a[2]}

執(zhí)行結(jié)果:
a

c

3、數(shù)組的其他操作

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

#!/bin/bash
str="a b --n dd"
array=($str)
length=${#array[@]}

#ouput the first array element直接輸出的是數(shù)組的第一個元素
echo $array

#Use subscript way access array用下標(biāo)的方式訪問數(shù)組元素
echo ${array[1]}

#Output the array輸出這個數(shù)組
echo ${array[@]}

#Output in the array subscript for 3 the length of the element輸出數(shù)組中下標(biāo)為3的元素的長度
echo ${#array[3]}

#Output in the array subscript 1 to 3 element輸出數(shù)組中下標(biāo)為1到3的元素
echo ${array[@]:1:3}

#Output in the array subscript greater than 2 elements輸出數(shù)組中下標(biāo)大于2的元素
echo ${array[@]:2}

#Output in the array subscript less than 2 elements輸出數(shù)組中下標(biāo)小于2的元素
echo ${array[@]::2}


執(zhí)行結(jié)果:
a

a b --n dd
2
b --n dd
--n dd
a b

4、遍歷訪問一個字符串(默認(rèn)是以空格分開的,當(dāng)字符串是以其他分隔符分開時可以參考2)

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

#!/bin/bash
str="a --m"
for i in $str
do
echo $i
done

執(zhí)行結(jié)果:
a
--m

5、如何使用echo輸出一個字符串str="-n". 由于-n是echo的一個參數(shù),所以一般的方法echo "$str"是無法輸出的.

解決方法可以有:

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

echo x$str | sed 's/^x//'
echo -ne "$str\n"
echo -e "$str\n\c"
printf "%s\n" $str(這樣也可以)

您可能感興趣的文章:
  • Linux shell數(shù)組循環(huán)的實(shí)例詳解
  • shell for循環(huán)與數(shù)組應(yīng)用介紹
  • Shell腳本數(shù)組用法小結(jié)
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法

標(biāo)簽:馬鞍山 巴彥淖爾 金昌 許昌 邵陽 赤峰 婁底 淘寶邀評

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell數(shù)組常用實(shí)例分享》,本文關(guān)鍵詞  shell,數(shù)組,常用,實(shí)例,分享,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell數(shù)組常用實(shí)例分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell數(shù)組常用實(shí)例分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 天峨县| 沙河市| 安多县| 资中县| 碌曲县| 柞水县| 化隆| 南宫市| 大悟县| 巴马| 启东市| 平顶山市| 泾川县| 松桃| 项城市| 二连浩特市| 崇文区| 唐山市| 长宁县| 佛冈县| 年辖:市辖区| 天台县| 绥棱县| 美姑县| 扎兰屯市| 巴中市| 泽州县| 临漳县| 平泉县| 宜城市| 广西| 汕头市| 乌拉特中旗| 平乐县| 邢台县| 怀化市| 栖霞市| 琼海市| 长葛市| 开江县| 江山市|