源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

shell for循环与数组应用介绍

  • 时间:2021-09-02 13:12 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:shell for循环与数组应用介绍
读取一个文件,把每一行赋值给一个数组的变量,然后用for循环打印出来
[u]复制代码[/u] 代码如下:
#!/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数组补充知识 [b]一、声明数组[/b] 1)array[key]=value # array[0]=one,array[1]=two 2)declare -a array # array被当作数组名 3)array=( value1 value2 value3 ... ) 4)array=( [1]=one [2]=two [3]=three ... ) 5)array="one two three" # echo ${array[0|@|*]},把array变量当作数组来处理,但数组元素只有字符串本身 [b]二、访问数组[/b] 1)${array[key]} # ${array[1]} [b]三、删除数组[/b] 1)unset array[1] # 删除数组中第一个元素 2)unset array # 删除整个数组 [b]四、计算数组的长度[/b] 1)${#array} 2)${#array[0]} #同上。 ${#array[*]} 、${#array[@]}。注意同#{array:0}的区别
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部