有人知道如何编写 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