脚本宝典收集整理的这篇文章主要介绍了shell数组常用实例分享,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
说明:shell中数组的下标默认是从0开始的
1、将字符串放在数组中,获取其长度
for ((i=0; i<$length; i++))
do
echo ${array[$i]}
done
执行结果:
[oracle@99bill-as9 array]$ sh length.sh
4
a
--n
d
2)、打印字符串:
2、字符串用其他字符分割时
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]}
执行结果:
a
c
3、数组的其他操作
#ouput the first array element直接输出的是数组的第一个元素
echo $array
#Use subscript way access array用下标的方式访问数组元素
echo ${array[1]}
#Output the array输出这个数组
echo ${array[@]}
#Output in the array subscript for 3 the length of the element输出数组中下标为3的元素的长度
echo ${#array[3]}
#Output in the array subscript 1 to 3 element输出数组中下标为1到3的元素
echo ${array[@]:1:3}
#Output in the array subscript greater than 2 elements输出数组中下标大于2的元素
echo ${array[@]:2}
#Output in the array subscript less than 2 elements输出数组中下标小于2的元素
echo ${array[@]::2}
4、遍历访问一个字符串(默认是以空格分开的,当字符串是以其他分隔符分开时可以参考2)
5、如何使用echo输出一个字符串str="-n". 由于-n是echo的一个参数,所以一般的方法echo "$str"是无法输出的.
解决方法可以有:
以上是脚本宝典为你收集整理的shell数组常用实例分享全部内容,希望文章能够帮你解决shell数组常用实例分享所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。