基于yum或apt的linux的bash测试
发布时间:2020-12-15 22:18:54 所属栏目:安全 来源:网络整理
导读:简单的问题 – 在bash中测试是否存在yum或apt-get的规范方法是什么?我正在编写一个脚本,它将在客户端机器上运行并同步安装,然后为它创建一个cron作业…… 解决方法 使用bash脚本(或sh,zsh,ksh),您可以使用内置命令-v yum和命令-v apt-get. (是的,命令命名为
简单的问题 – 在bash中测试是否存在yum或apt-get的规范方法是什么?我正在编写一个脚本,它将在客户端机器上运行并同步安装,然后为它创建一个cron作业……
解决方法
使用bash脚本(或sh,zsh,ksh),您可以使用内置命令-v yum和命令-v apt-get.
(是的,命令命名为命令) 零输出意味着它不在那里,否则你得到命令路径. 然后,您可以使用测试语句来测试结果是否为null. [ -n "$(command -v yum)" ] [ -n "$(command -v apt-get)" ] 注意:@ ansgar-wiechers建议的一个缺点就是如果’yum’不存在则抑制stderr: [-n“$(yum 2> / dev / null)”] 其中的好处是,它不是内置的shell. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |