网站怎么设计好看的图片,中信建设有限责任公司湖南省人防建筑设计院,重庆百度推广优化排名,百家号权重查询问题如下#xff1a;
根据脚本参数的个数$#进行一个循环#xff0c;在依次输出每个参数$1 $2 $3......
我有一个循环变量i
$i 取到这时的i为1#xff0c;我想使用这个1再去调用$1,也是就是打印出第一个参数
就是$($i)的意思来取到第几个参数#xff0c;当然$($i)是不好用的…问题如下
根据脚本参数的个数$#进行一个循环在依次输出每个参数$1 $2 $3......
我有一个循环变量i
$i 取到这时的i为1我想使用这个1再去调用$1,也是就是打印出第一个参数
就是$($i)的意思来取到第几个参数当然$($i)是不好用的当时纠结了好久最后上百度提问两位高手给出了答案1#!/bin/shNUMBER$#echo $NUMBERi1while [ $i -le $NUMBER ]doa[$i]$1 #将数组a[i]赋值为$1,即取得到第一个参数并将值存入a[1]echo ${a[$i]}((i)) #数组后移一位,变为a[2]shift #使用shift命令将参数后移一位,即此时的$1为第二个参数done 数据都存在了数组 a[key] 里了 ${a[key]} key 是 第几位 例如a[1] 值为 $1
2
#!/bin/basha($) #由$取到所有参数,并将参数存入afor i in ${a[]};do #使用i在各个参数中循环echo $idone 来自:http://blog.sina.com.cn/s/blog_8043547601017622.html转载于:https://www.cnblogs.com/mjorcen/p/3795421.html