如何在bash脚本中检查$ PATH是否已安装软件?

丹尼尔451

最近,我的bash脚本之一失败了,因为cmakezip/unzip未安装在系统上。

在环境中检查已安装软件包的便捷方法是$PATH什么?

我想$PATH直接检查cmake诸如此类,因为我的脚本在Debian,Ubuntu,Arch等上运行。因此,我宁愿不使用的软件包管理器,因为我将不得不使用实现了好几次dpkgpacman......基于当前正在执行脚本的分布。

库萨兰达

如“为什么不使用“哪个”?然后使用什么? ”中所述,测试是否在其中找到命令的最可移植的方法$PATH是通过:

if command -v given-command > /dev/null 2>&1; then
  echo given-command is available
else
  echo given-command is not available
fi

如果您的脚本供公众使用,则显然应该记录先决条件,以便其他人能够在运行代码之前安装依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查anaconda软件包是否已正确安装

来自分类Dev

如何检查虚拟软件包是否已安装?

来自分类Dev

无法在bash脚本中使用if语句来检查软件包是否已安装

来自分类Dev

检查软件包是否已安装的Python方式

来自分类Dev

yum-检查软件包是否已安装

来自分类Dev

yum-检查软件包是否已安装

来自分类Dev

循环检查是否已安装Debian软件包

来自分类Dev

检查软件包是否已安装的Python方式

来自分类Dev

检测(从脚本)是否已安装软件的最佳方法是什么?

来自分类Dev

如何在if语句中检查R软件包是否已安装

来自分类Dev

如何在bash脚本的特定目录中检查文件是否存在?

来自分类Dev

脚本查找已安装的软件

来自分类Dev

确定Arch Linux中已安装的软件包是否提供了软件包

来自分类Dev

如何检查软件包是否已安装(没有超级用户权限)?

来自分类Dev

如何检查软件包是否已安装(没有超级用户权限)?

来自分类Dev

如何检查安装在 bash 脚本中的 composer 包

来自分类Dev

如何检查程序在bash脚本中是否成功运行?

来自分类Dev

在 bash 脚本中,如何检查是否设置了“-e”?

来自分类Dev

如何检查文件系统是否已通过脚本安装

来自分类Dev

检查是否已安装某些程序的脚本

来自分类Dev

检查是否已安装支架的脚本

来自分类Dev

检查是否已安装某些程序的脚本

来自分类Dev

在Makefile中,如何验证是否已安装所需的Linux软件包

来自分类Dev

如何确定Arch Linux中是否已安装特定的软件包

来自分类Dev

如何在批处理脚本中检查是否相等?

来自分类Dev

如何在python脚本中检查系统是否为FreeBSD?

来自分类Dev

如何检查是否从Bash安装了软件包?

来自分类Dev

Bash脚本检查mdadm是否已安装(如果未安装),它将安装它

来自分类Dev

Bash脚本检查mdadm是否已安装(如果未安装),它将安装它

Related 相关文章

  1. 1

    如何检查anaconda软件包是否已正确安装

  2. 2

    如何检查虚拟软件包是否已安装?

  3. 3

    无法在bash脚本中使用if语句来检查软件包是否已安装

  4. 4

    检查软件包是否已安装的Python方式

  5. 5

    yum-检查软件包是否已安装

  6. 6

    yum-检查软件包是否已安装

  7. 7

    循环检查是否已安装Debian软件包

  8. 8

    检查软件包是否已安装的Python方式

  9. 9

    检测(从脚本)是否已安装软件的最佳方法是什么?

  10. 10

    如何在if语句中检查R软件包是否已安装

  11. 11

    如何在bash脚本的特定目录中检查文件是否存在?

  12. 12

    脚本查找已安装的软件

  13. 13

    确定Arch Linux中已安装的软件包是否提供了软件包

  14. 14

    如何检查软件包是否已安装(没有超级用户权限)?

  15. 15

    如何检查软件包是否已安装(没有超级用户权限)?

  16. 16

    如何检查安装在 bash 脚本中的 composer 包

  17. 17

    如何检查程序在bash脚本中是否成功运行?

  18. 18

    在 bash 脚本中,如何检查是否设置了“-e”?

  19. 19

    如何检查文件系统是否已通过脚本安装

  20. 20

    检查是否已安装某些程序的脚本

  21. 21

    检查是否已安装支架的脚本

  22. 22

    检查是否已安装某些程序的脚本

  23. 23

    在Makefile中,如何验证是否已安装所需的Linux软件包

  24. 24

    如何确定Arch Linux中是否已安装特定的软件包

  25. 25

    如何在批处理脚本中检查是否相等?

  26. 26

    如何在python脚本中检查系统是否为FreeBSD?

  27. 27

    如何检查是否从Bash安装了软件包?

  28. 28

    Bash脚本检查mdadm是否已安装(如果未安装),它将安装它

  29. 29

    Bash脚本检查mdadm是否已安装(如果未安装),它将安装它

热门标签

归档