标签:影响 1.3 until 正整数 间隔 each 顺序 expr shell
num=(1 2 3 4 5)
num[0]=1;num[1]=2
for num in 1 2 3 4 5
do
echo "num is: ${num}"
done
str1=(‘a‘ ‘b‘ ‘c‘)/str1=(a b c)
str2[0]=a
str2[1]=‘b‘
str2[5]=d
str2[3]=c
str=" what class are you in ?"
此时数组的元素是以空格为间隔的
在使用形如“str[0]=1”定义数组是,数组的下标值可以不是连续的正整数,元素的顺序按照下标的升序排列,数组的长度由实际包含的元素个数决定,不受下标值得影响。
for((i=0;i<${#num[@]};i++))
do
echo "num is: ${num[i]}"
done
for nu in ${num[*]}
do
echo "num is: $nu"
done
其中,${num[*]
与${num[@]
效果相同
i=0
while [ $i -lt ${#num[@]} ]
do
echo "num is: ${num[$i]}"
echo "i is: $i"
i=`expr $i + 1`
done
i=0
until [ $i -ge ${#num[*]} ]
do
echo "num is: ${num[$i]}"
i=`expr $i + 1`
done
标签:影响 1.3 until 正整数 间隔 each 顺序 expr shell
原文地址:https://www.cnblogs.com/donfaquir/p/9986157.html