如何编写 shell 脚本来安装一系列应用程序?

如何编写 shell 脚本来安装一系列应用程序?

有人知道如何编写 shell 脚本来安装一系列应用程序吗?每次设置新系统时都必须手动安装每个应用程序,这太麻烦了。

编辑: 它仍然询问我Do you want to continue [Y/n]?。有没有办法让脚本输入y或不提示输入?

答案1

我认为脚本看起来应该是这样的:

#!/bin/sh
apt-get update  # To get the latest package lists
apt-get install <package name> -y
#etc.

只需将其保存为类似 install_my_apps.sh 的文件,更改文件的属性使其可执行,然后以 root 身份从命令行运行它。

编辑:告诉-y不要apt-get提示您,只需继续安装)

答案2

嗯,根据你的问题,最简单的脚本是:

#!/bin/sh
LIST_OF_APPS="a b c d e"

aptitude update
aptitude install -y $LIST_OF_APPS

但是您也可以输入aptitude update && aptitude install -y a b c d e。所以也许您的问题没有抓住关键点。如果还有其他要求,最好解释一下。

答案3

只需在文件 example.list 中创建应用程序列表,然后运行

cat example.list | xargs sudo apt-get -y install

答案4

我会选择以下脚本:vim install

#!/bin/bash
apt-get update  # To get the latest package lists
apt-get install $1 -y

然后我应该使上述脚本可执行chmod +x install。然后要使用它,我可以输入:./install <package_name>。例如:./install clang

相关内容