分页: 1 / 1

如何用循环语句依次打印出所有参数?

发表于 : 2013-05-28 16:56
Eastsun
目的:我想建立一个脚本my_echo,使得调用

代码: 全选

my_echo a 1 4 5 b
的时候可以输出下列结果:

代码: 全选

$ sh ./my_echo a 1 4 5 b
a
1
4
5
b
我知道下面的代码是可以的:

代码: 全选

 #! /bin/bash

 for p in $@
 do
     echo $p
 done
但是我想用下面的方法实现:

代码: 全选

 1 #! /bin/bash
  2
  3 for (( i=1; i<=$#; i=i+1 ))
  4 do
  5     echo ${$i}
  6 done
其中第5句不对,应该怎么改呢?

Re: 如何用循环语句依次打印出所有参数?

发表于 : 2013-05-28 21:40
aerofox

代码: 全选

eval echo \${$i}