小樱 发表于 2026/6/3 01:30

Linux用command命令搜索确认另一个命令是否存在并且返回程序的绝对路径

Linux用command命令搜索确认另一个命令是否存在并且返回程序的绝对路径

例子
command -v jq
回显空代表未找到
回显/usr/bin/jq 代表找到

用途
如果程序不存在则exit 1退出,或者
安装yum -y install jq

Github 发表于 2026/6/3 02:21

本帖最后由 Github 于 2026/6/3 02:25 编辑

which 不就行了?今天AI刚教我的
me@fedora~$ which jq
/usr/bin/jq
问了一下AI他说你的方法更好
{:3338:}

小樱 发表于 2026/6/3 02:33

Github 发表于 2026/6/3 02:21
which 不就行了?今天AI刚教我的

问了一下AI他说你的方法更好

command更适合写自动化的sh脚本文件,命令行上用的话哪个都行
在sh里面是没办法直接用which,要写完整的 /usr/bin/which jq
直接缩写which的话,那么就提示which未找到,而不是jq未找到了

Github 发表于 2026/6/3 03:02

小樱 发表于 2026/6/3 02:33
command更适合写自动化的sh脚本文件,命令行上用的话哪个都行
在sh里面是没办法直接用which,要写完整 ...

原来是这样,受教了,谢谢小樱
{:3346:}
页: [1]
查看完整版本: Linux用command命令搜索确认另一个命令是否存在并且返回程序的绝对路径