Devo, da uno script bash, verificare se sono installate alcune gemme di Ruby.
Pensavo di poter fare qualcosa del genere
if ! gem list <name>; then do_stuff; fi
ma il test sulla riga di comando usando echo $?
mostra che gem list <name>
restituisce 0 indipendentemente dal fatto che il nome sia effettivamente trovato.
Questo significa che devo usare grep per filtrare l'output dell'elenco gemme o c'è un modo migliore che posso verificare per vedere se è installato un gem?
--version
, ad esempio:gem list -i compass --version 0.12.4
.