方案一 #!/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