在Linux中反转传递给shell脚本的命令行参数的最佳方法是什么?
答案 0 :(得分:3)
不确定“最佳”,但这应该有效:
for i; do args="$i $args"; done
set -- $args
请注意,这不会影响$0
。
答案 1 :(得分:0)
如果您正在寻找反转参数,则首先处理最后一个参数,然后以下内容可能有帮助
#!/bin/bash
i=$#
for x in "$@";do
echo $i
i=`expr $i - 1`
done
结果:
$> bash test.sh 1 2 3 4 5 6 7 8 9
9
8
7
6
5
4
3
2
1