मैं यह पता लगाने के लिए एक शेल स्क्रिप्ट लिखने वाला हूं कि सिस्टम में कई होमब्रेव पैकेज स्थापित हैं या नहीं। वहाँ एक का उपयोग करने के लिए एक काढ़ा आदेश का उपयोग करने के लिए है कि?
मैंने के एक्जिट कोड का उपयोग करने की कोशिश की brew install <formula> --dry-run
। लेकिन यह पैकेज बनाता है अगर यह गायब है।
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.
काढ़ा आदमी पृष्ठ ; इसे उत्तर के रूप में देना पसंद करेंगे