首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux脚本循环输出传到参数

2013-08-10 
Linux脚本循环输出传入参数问题如下:根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1 $2 $3......

Linux脚本循环输出传入参数

问题如下:根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1 $2 $3......我有一个循环变量i$i  取到这时的i为1,我想使用这个1再去调用$1,也是就是打印出第一个参数就是$($i)的意思来取到第几个参数,当然$($i)是不好用的。第一种方法:
#!/bin/shNUMBER=$#echo $NUMBERi=1while [ $i -le $NUMBER ]doa[$i]=$1 #将数组a[i]赋值为$1,即取得到第一个参数并将值存入a[1]echo ${a[$i]}((i++))#数组后移一位,变为a[2]shift#使用shift命令将参数后移一位,即此时的$1为第二个参数done第二种方法:
#!/bin/basha=($@)#由$@取到所有参数,并将参数存入afor i in ${a[@]};do#使用i在各个参数中循环echo $idone

热点排行