我可以在 Bash 脚本的变量中使用包列表吗?

我可以在 Bash 脚本的变量中使用包列表吗?

我正在尝试编写一个 bash 脚本,以便在我想要的地方启动一个新的操作系统。

由于某种原因,我无法获取 apt-get install 的软件包的简单变量列表

#!/bin/bash
LIST_OF_PACKAGES="docker smartmontools"
apt-get -y install $LIST_OF_PACKAGES

我尝试了几种方法,但都失败了。一直提示“无法找到包”

但当我这样做

apt-cache search docker

我会找到包裹。

此外,即使没有错误,其他包也没有安装。

答案1

事实证明我的问题是在 Windows 机器上创建了这个文件,然后在没有先转换它的情况下将其移动到 Linux!

安装 dos2unix 并使用它来转换我的 .sh 文件后,效果如预期!

相关内容