如何在 shell 中处理10个以上的参数

我在 linux 上使用 bash shell,希望在 shell 脚本中使用10个以上的参数

94018 次浏览

使用大括号将其设置为:

echo "${10}"

任何位置参数都可以保存在变量中,以记录其使用情况,并使后面的语句更具可读性:

city_name=${10}

如果传递的参数较少,则后面位置的值将取消设置。

您还可以像下面这样迭代位置参数:

for arg

或者

for arg in "$@"

或者

while (( $# > 0 ))    # or [ $# -gt 0 ]
do
echo "$1"
shift
done

您最多可以拥有从0到255的256个参数:

${255}