我正在尝试编写一个 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 文件后,效果如预期!