Ich muss anhand eines Bash-Skripts überprüfen, ob bestimmte Ruby-Edelsteine installiert sind.
Ich dachte, ich könnte so etwas tun
if ! gem list <name>; then do_stuff; fi
Das Testen in der Befehlszeile mit echo $?zeigt jedoch, dass gem list <name>0 zurückgegeben wird, unabhängig davon, ob der Name tatsächlich gefunden wurde.
Bedeutet dies, dass ich grep verwenden muss, um die Ausgabe der Gem-Liste zu filtern, oder gibt es eine bessere Möglichkeit, um zu überprüfen, ob ein Gem installiert ist?
--version, zum Beispiel:gem list -i compass --version 0.12.4.