几个列子
时间:2006-01-25 来源:SAS
获取数组变量个数
打印数组变量
读取CSV文件的脚本
获取数组变量个数
数组名 a
可以用
b=${#a[@]}
echo "b=$b"
b就是数组a的元素个数
打印数组变量
不能用
echo "a[0]=$a[0]"
必须用
echo "a[0]=${a[0]}"
#!/bin/bash
#读取CSV文件的脚本
IFS=","
while read -a a ; do
echo "--- line $((++n)) ---"
for ((i = 0; i < ${#a[@]}; i++)); do
echo "a[$i]=${a[i]}"
done
done < file
shell程序之间如何传递数组?
http://bbs.chinaunix.net/viewthread.php?tid=756085&extra=page%3D1
cat a.sh
#!/bin/bash
. ./b.sh
echo ${array[@]}
cat b.sh
#!/bin/bash
array=(a b c)
RUN:
. ./a.sh