如果不使用酿制,如何检测coreutils是否安装在运行bash脚本的mac上。
这是我的剧本:
#!/usr/bin/env bash
check_bash_version () {
echo "checking which bash version is installed...."
sleep 3
echo "Bash versioncheck completed"
sleep 1
if [[ "${BASH_VERSINFO[0]}" -lt 4 ]]; then
echo "You need to be using Bash version =< 4. Please upgrade"
exit 1
fi
}
check_coreutils () {
echo "checking if coreutils is installed...."
sleep 3
# what goes here
}
main() {
# Main function.
# check if MacOS
if [[ "$(uname)" == "Darwin" ]]; then
check_bash_version
check_coreutils
fi
}发布于 2020-05-13 06:12:29
通常,GNU的存在是通过使用工具中的--version输出并检查其中是否包含字符串GNU来完成的。
https://stackoverflow.com/questions/61767380
复制相似问题