先举一个例子,shell for循环读取一个文件,把每一行赋值给一个数组的变量,然后介绍shell数组的相关知识,有需要的朋友可以参考下。
读取一个文件,把每一行赋值给一个数组的变量,然后用for循环打印出来
#!/bin/sh
i=1 SUM=`sed -n '$=' tmp.txt` #计算文件的总行数 echo "$SUM" while read line do arr[$i]="$line" i=`expr $i + 1` done < tmp.txt echo "$i" i=1 for i in `seq $SUM` ;do echo "${arr[$i]}" done 附:shell数组补充知识
一、声明数组
二、访问数组
三、删除数组
四、计算数组的长度 (责任编辑:IT) |