echo $0 $*
for idx in 0 $(seq $#); do
eval echo -n "$"$idx
echo -n " "
done
两种方法都可以实现。
新增一种shift实现的:
op[0]=$0
cnt=$#
while [ $# -gt 0 ]; do
idx=$(expr 1 + $(expr $cnt - $#))
op[$idx]=$1
shift
done
echo ${op[@]}
新增一种....
echo $0 $*
for idx in 0 $(seq $#); do
eval echo -n "$"$idx
echo -n " "
done
两种方法都可以实现。
新增一种shift实现的:
op[0]=$0
cnt=$#
while [ $# -gt 0 ]; do
idx=$(expr 1 + $(expr $cnt - $#))
op[$idx]=$1
shift
done
echo ${op[@]}