Tôi sắp viết một tập lệnh shell để phát hiện xem một số gói homebrew đã được cài đặt trong hệ thống hay chưa. Có cách nào để sử dụng lệnh brew để đạt được điều đó không?
Tôi đã thử sử dụng mã thoát của brew install <formula> --dry-run
. Nhưng điều này sẽ xây dựng gói nếu nó bị thiếu.
if [ ! -x "$(command -v PKG_EXEC)" ]; then # package not installed fi
brew --cellar "$formula" >/dev/null 2>&1
--cellar formula: Display the location in the cellar where formula would be installed, without any sort of versioned directory as the last path.
trang man bia ; sẽ thích để cho nó như một câu trả lời