Shell 脚本判断命令是否存在

方案一
#!/usr/bin/env bash
if which sha1sum >/dev/null 2>&1; then
    sha1sum="sha1sum"
else
    sha1sum="shasum -a1"
fi
方案二 (推荐)
#!/usr/bin/env bash
if ! command -v docker >/dev/null 2>&1; then
    echo "not exists"
fi

你可能感兴趣的:(Linux,shell,bash,命令是否存在)