Yum

如何連續迭代安裝

  • February 9, 2019

我需要一個腳本,以便將軟體包列表作為參數提供,該腳本在一行中執行軟體包的安裝。例如以這種方式啟動腳本:

script package1 package2 package3

它以這種方式執行安裝:

yum -y install package1 package2 package3

顯然,我無法直接安裝它們,但我需要使用腳本。我該怎麼辦?這種方式將軟體包安裝在不同的行中,這不是我需要的。

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

在您的腳本中,這似乎是一件合理的事情:

yum -y install "$@"

"$@"將擴展為腳本本身單獨引用的命令行參數,就像它在您的for-loop 中所做的那樣。但是不是循環遍歷參數,而是一次性將它們全部傳遞給yum -y install

引用自:https://unix.stackexchange.com/questions/419614