美文网首页
在shell脚本里怎么判断某命令存不存在

在shell脚本里怎么判断某命令存不存在

作者: 风吹路过的云 | 来源:发表于2020-11-20 11:25 被阅读0次

在shell中怎么判断某命令存不存在?一开始想着用which,但发现不好使。。。正确的使用方式,应如下:

hash go 2> /dev/null || { echo >&2 "go sdk没有安装..."; exit 1; }

在网上查到的,例子:

$ command -v foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed.  Aborting."; exit 1; }
$ type foo >/dev/null 2>&1 || { echo >&2 "I require foo but it's not installed.  Aborting."; exit 1; }
$ hash foo 2>/dev/null || { echo >&2 "I require foo but it's not installed.  Aborting."; exit 1; }

参考:
https://www.cnblogs.com/embedded-linux/p/6206064.html
原文链接:
https://stackoverflow.com/questions/592620/how-can-i-check-if-a-program-exists-from-a-bash-script/677212#677212

相关文章

  • 在shell脚本里怎么判断某命令存不存在

    在shell中怎么判断某命令存不存在?一开始想着用which,但发现不好使。。。正确的使用方式,应如下: 在网上查...

  • pwgen 随机密码生成工具

    缘起 今天在看一个开源项目的时候,启动shell脚本里面因不存在命令 pwgen 而报错,查了下资料,这个命令是用...

  • 2019-12-29 shell命令行操作

    shell命令行操作 1.判断文件夹存在,不存在则创建,判断文件是否可以执行 查找whl文件并且复制 查找run文...

  • shell 相关

    shell脚本执行错误 $'\r':command not found 存现这种错误是因为 编写的 shell脚...

  • bash编程-条件测试

    Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现。 测试方式 echo $?查看命令执行状...

  • Monkey Script-压力测试(二)

    Monkey Script adb shell monkey -f 脚本里面的命令1...

  • Linux的命令优先级

    Linux中的bash命令行 shell中可执行的两类命令 内部命令:由shell自带的,而且通过某命令形式提供 ...

  • shell

    shell 怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高使用top命令查看负载,在top下按“1”...

  • Makefile笔记

    1. 调用shell命令 UNAME = $(shell uname -r) 2. 判断语句 KERN ?=$(i...

  • 【现学现忘&Shell编程】— 38.Shell中的条件判断(一

    1、test 测试命令 (1)test命令介绍 在Shell中的test测试命令,用于测试某种条件或某几种条件是否...

网友评论

      本文标题:在shell脚本里怎么判断某命令存不存在

      本文链接:https://www.haomeiwen.com/subject/wnrdiktx.html