linux - 如何在shell中处理10多个参数

我在 linux 上使用 bash shell,想在 shell 脚本中使用超过 10 个参数

最佳答案

使用花括号来设置它们:

echo "${10}"

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

city_name=${10}

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

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

for arg

for arg in "$@"

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

https://stackoverflow.com/questions/4912733/

相关文章:

android - adb 设备命令不起作用

linux - 如何更改 Ubuntu 中的默认 GCC 编译器?

python - 重新加载模块给出 NameError : name 'reload' is not

python - 从动态导入的模块中的类的字符串名称动态实例化?

python - django 测试应用程序错误 - 创建测试数据库时出错 : permission

linux - 我的环境变量是什么?

linux - 即使在安装 npm install -g gulp 后也找不到本地 gulp 安装

linux - 命令行参数中的 "-"(破折号)有什么魔力?

python - APT 命令行界面,类似于是/否输入?

python - 为什么 python setup.py 在 Travis CI 上说无效命令 'b