Bash 脚本从 ubuntu 安装特定软件包(如果存在)



假设我想从 ubuntu 存储库安装特定的软件包,但一切都取决于代号。例如,在 ubuntu 14.04 lts 上有一个名为 librabbitmq1 的软件包,而在 ubuntu 16.04 上有一个名为 librabbitmq4 的软件包。取决于我想选择现有代号的代号。

"If ubuntu_codename=trusty install librabbitmq1 
   else 
install librabbitmq4"

或类似的东西...

"If apt-get install librabbitmq1 returns 1 (or positive) install that, else install librabbitmq4"

bash中的简单单行代码可以完成适用于所执行命令的返回代码的技巧。

sudo apt-get install librabbitmq1  || echo "librabbitmq1 Installation failed" && sudo apt-get install librabbitmq4  || echo "librabbitmq4  Installation failed"

相关内容

  • 没有找到相关文章

最新更新