7
以相反顺序打印外壳参数
我有点卡住。我的任务是按相反的顺序将参数打印到脚本中,但第三个和第四个除外。 我的代码是这样的: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done 由于我讨厌eval(向PHP致意),因此我在寻找一种没有解决方案的解决方案,但找不到解决方案。 如何动态定义参数的位置? PS:不,这不是一项家庭作业,我正在学习考试外壳,因此我尝试解决旧的考试。