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

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

例子
  1. 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刚教我的
  1. me@fedora~$ which jq
  2. /usr/bin/jq

问了一下AI他说你的方法更好
  • 板凳 小樱
  • 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,要写完整 ...

原来是这样,受教了,谢谢小樱