期盼死亡的小丑 发表于 2018-5-25 08:32:55

Linux shell 数组的使用

  declare -a NAME       #声明一个数组
  NAME=(a b c d e)      #对数组赋值
  NAME=(='b c' =a =d =e)
  echo ${NAME}       #调用数据
  

  echo ${#stu[@]}       #取数组有效个数
  echo ${#stu
[*]}       #取数组有效个数
  echo ${stu[@]}      #显示数组中所有元素
  echo ${stu
[*]}      #显示数组中所有元素
  echo ${stu
[*]:1}      #截取这个之后的所以元素
  echo ${stu
[*]:1:2}    #从下表1开始截取,截取2个元素
  

  stu[(${#stu
[*]}+1)]=10000    #数组追加赋值
  stu=(${stu
[*]} 99999)      #数组追加赋值
  

  
  # declare -a NAME
  # NAME=(a b c d e)
  # NAME=(${NAME
[*]} f)
  # echo ${NAME
[*]}
  

  #!/bin/bash
  # 数组生成十个随机数
  declare -a ARRAY
  for i in {0..9};do
   ARRAY[$i]=$RANDOM
  done
  
  #echo ${ARRAY
[*]}
  for j in {1..9};do
   echo -ne "${ARRAY[$j]} "
  done
  echo "";
  

  
  #!/bin/bash
  #arr=(a b c d e f)
  arr=`ls /`
  for i in ${arr
[*]}
  do
        echo "${i}"
  done
  


  
页: [1]
查看完整版本: Linux shell 数组的使用