如何连续迭代安装

如何连续迭代安装

我需要一个脚本,以便将包列表作为参数,该脚本在一行中执行包的安装。例如以这种方式启动脚本:

script package1 package2 package3

它以这种方式执行安装:

yum -y install package1 package2 package3

显然,我处于无法直接安装它们的情况,但我需要使用脚本。我该怎么办?这种方式将软件包安装在不同的行中,这不是我所需要的。

for pkg in "$@"
do
    yum -y install "$pkg"
done

答案1

在您的脚本中这似乎是合理的事情:

yum -y install "$@"

"$@"将扩展到脚本本身的单独引用的命令行参数,就像它在for-loop 中所做的那样。但是,您不必循环遍历参数,而是yum -y install一次性将它们全部传递给。

相关内容