मुझे एक बैश स्क्रिप्ट से यह देखने की ज़रूरत है कि क्या कुछ रूबी रत्न स्थापित हैं या नहीं।
मुझे लगा कि मैं कुछ ऐसा कर सकता हूं
if ! gem list <name>; then do_stuff; fi
लेकिन कमांड लाइन पर परीक्षण से echo $?
पता चलता है कि gem list <name>
रिटर्न 0 की परवाह किए बिना अगर वास्तव में नाम मिला है।
क्या इसका मतलब है कि मुझे मणि सूची के उत्पादन को फ़िल्टर करने के लिए grep का उपयोग करना होगा, या क्या कोई बेहतर तरीका है कि मैं यह देखने के लिए जांच कर सकता हूं कि क्या एक मणि स्थापित है?
--version
: उदाgem list -i compass --version 0.12.4
।