Kullanabilirsiniz
brew ls --versions myformula
ilgili formülün kurulu sürümlerini çıkarmak için. Formül yüklenmemişse çıktı boş olacaktır.
Kullanabileceğiniz son homebrew sürümlerini kullanırken brew update
, bunu çalıştırabilirsiniz (teşekkürler Slaven):
if brew ls --versions myformula > /dev/null; then
# The package is installed
else
# The package is not installed
fi
Bununla birlikte, yalnızca ilgili homebrew paketini kontrol etmek değil (örneğin, içinde çalıştırılabilir dosyayı arayarak) aracın varlığını kontrol etmek muhtemelen iyi bir fikirdir $PATH
. İnsanlar, aletleri pratikte oldukça fazla sayıda yolla kurma eğilimindedir, homebrew bunlardan sadece biridir.
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.
brew man sayfası ; cevap olarak vermeyi çok isterdim