shell中如何判断一个命令村子

动态 未结 0 82
小小草
小小草 LV1 2023年9月23日 23:40 发表
在 Shell 中,可以使用 `command` 命令来判断一个命令是否存在。具体方法如下: ``` if command -v >/dev/null 2>&1; then echo " exists" else echo " does not exist" fi ``` 其中,`` 是要判断的命令名称。这个命令会尝试查找 `` 命令,并将结果输出到 `/dev/null` 中,如果命令存在,则返回 0,否则返回非零值。 上面的代码中,`>/dev/null 2>&1` 的作用是将标准输出和标准错误输出都重定向到 `/dev/null` 中,这样就不会在屏幕上显示任何输出了。如果不加这个重定向,当命令不存在时,会在屏幕上显示一条错误信息。 另外,也可以使用 `type` 命令来判断一个命令是否存在,具体方法如下: ``` if type >/dev/null 2>&1; then echo " exists" else echo " does not exist" fi ``` 这个方法与上面的方法类似,只是使用了 `type` 命令来查找命令。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复