【发布时间】:2020-05-13 05:56:11
【问题描述】:
如果不使用brew,我如何检测运行我的 bash 脚本的 mac 上是否安装了 coreutils。
这是我的脚本:
#!/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
}
【问题讨论】:
-
1.从 coreutils 中选择一个工具。 2. 输出此工具的
--version。 3. 检查输出中是否有字符串 GNU。 -
谢谢@KamilCuk。如果您将评论作为答案,那么我可以接受
-
不相关。你的错误信息应该是
You need to be using bash version >= 4。
标签: bash macos gnu-coreutils