intore Asked: 2018-01-26 06:02:07 +0800 CST2018-01-26 06:02:07 +0800 CST 2018-01-26 06:02:07 +0800 CST 如何连续迭代安装 772 我需要一个脚本,以便将包列表作为参数,该脚本在一行中执行包的安装。例如以这种方式启动脚本: script package1 package2 package3 它以这种方式执行安装: yum -y install package1 package2 package3 显然,我处于无法直接安装它们但需要使用脚本的情况。我怎么办?这种方式将包安装在不同的行中,这不是我所需要的。 for pkg in "$@" do yum -y install "$pkg" done yum for 1 个回答 Voted Best Answer Kusalananda 2018-01-26T06:15:05+08:002018-01-26T06:15:05+08:00 在您的脚本中这似乎是一件合理的事情: yum -y install "$@" "$@"将扩展到脚本本身的单独引用的命令行参数,就像它在你的for-loop 中所做的那样。但不是遍历参数,而是一次将它们全部传递给yum -y install。
在您的脚本中这似乎是一件合理的事情:
"$@"
将扩展到脚本本身的单独引用的命令行参数,就像它在你的for
-loop 中所做的那样。但不是遍历参数,而是一次将它们全部传递给yum -y install
。