gpt4 book ai didi

macos - 通过 bash 验证是否安装了 Homebrew 扩展(cask)

转载 作者:行者123 更新时间:2023-12-05 03:12:38 24 4
gpt4 key购买 nike

我正在编写一个脚本来在 Mac 上自动设置开发环境,但是我在某些人的 Mac 上遇到了一个问题,其中 cask ( Homebrew 扩展)不安装。有没有一种方法可以检查 cask 是否已安装在 bash 中?

理想情况下,我正在寻找类似的东西:

if caskIsInstalled then
# do stuff...
fi

我已经能够使用 type 命令验证 brew 本身是否已安装,但我无法找到验证 cask 的方法。

if ! type "brew" > /dev/null; then
echo "Failed to install Homebrew"
# do stuff...
fi

最佳答案

鉴于 brew 有助于在安装包时返回正常的退出状态,而不是在未安装包时,可以完全避免需要管道和 grep

if ! brew info brew-cask &>/dev/null; then
: Do something because cask is not installed
else
: Do something when cask is installed
fi

如果 brew 有一个 -q/--quiet 选项可以消除使用 info 时出现的错误> 在卸载的包上,可以使用它代替重定向。

关于macos - 通过 bash 验证是否安装了 Homebrew 扩展(cask),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33089486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com