【发布时间】:2017-05-26 02:44:11
【问题描述】:
我想一一输出函数的所有参数。
该函数可以接收许多参数,$# 是参数的长度。
showArg(){
num=$#
for order in `seq 1 ${num}`
do
echo $order
done
}
执行它。
showArg x1 x2 x3
1
2
3
如何修复 echo 语句 echo $order 以获得如下输出?
x1
x2
x3
我试过echo $$order。
在for循环中用“$@”调用每个参数都可以列出来,但这不是我期望的方式。
showArg(){
for var in "$@"
do
echo "$var"
done
}
【问题讨论】: