在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
读取一个文件,把每一行赋值给一个数组的变量,然后用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数组补充知识 一、声明数组 1)array[key]=value # array[0]=one,array[1]=two 二、访问数组 1)${array[key]} # ${array[1]} 三、删除数组 1)unset array[1] # 删除数组中第一个元素 四、计算数组的长度 1)${#array} |
请发表评论