Shell编程_$#输入参数的个数_${#arrayname[@]}数组元素的个数_$arrayname[index]数组中的某一个成员_获取数组中的所有元素${arrayname[*]}
2010-11-29 12:10:39| 分类: Shell脚本编程 |举报|字号 订阅
在shell中$#表示输入参数的个数;
在shell中#用来获取一些和长度,个数相关的信息:
shell中定义一个数组:
arrayname=(value1 value2 ... valuen);
获取数组元素的个数:
那么${#arrayname[@]}表示数组中元素的个数。
特别注意:
在shell中分隔符是空格" ",不能用","。
获取数组中的一个元素:
$arrayname[index]
修改该数组中的一个元素:
arrayname[index]=新值
获取数组中的所有元素:
${arrayname[*]}
所以遍历数组就变成为:
for value in ${arrayname[*]}
do
echo $value
done
在shell中获取一个变量的长度
shell中定义一个变量是:
value=“hello”;
那么${#value}表示数组中元素的个数。
那么同样的道理,要获取数组中某个变量的长度:
${#arrayname[index]}
阅读(1267) | 评论(0) | 转发(0) |