Saya perlu, dari skrip bash, memeriksa untuk melihat apakah permata Ruby tertentu diinstal.
Saya pikir saya bisa melakukan sesuatu seperti
if ! gem list <name>; then do_stuff; fi
tetapi pengujian pada baris perintah menggunakan echo $?menunjukkan yang gem list <name>mengembalikan 0 terlepas dari apakah nama sebenarnya ditemukan.
Apakah ini berarti saya harus menggunakan grep untuk memfilter keluaran daftar permata, atau adakah cara yang lebih baik untuk memeriksa apakah permata diinstal?
--version, misalnya:gem list -i compass --version 0.12.4.