这个问题已经在这里有答案了:
如何在Bash脚本中检查程序是否存在?
在Bash脚本中,我需要确定名为 foo 的可执行文件是否在PATH中。
foo
你可以使用which命令:\n
which
path_to_executable=$(which name_of_executable) if [ -x "$path_to_executable" ] ; then echo "It's here: $path_to_executable" fi
您也可以使用Bash内置的type -P命令:
type -P
help type cmd=ls [[ $(type -P "$cmd") ]] && echo "$cmd is in PATH" || { echo "$cmd is NOT in PATH" 1>&2; exit 1; }
用户名或电子邮箱地址
密码