Мне нужно, из скрипта bash, проверить, установлены ли определенные гемы Ruby.
Я думал, что мог сделать что-то вроде
if ! gem list <name>; then do_stuff; fi
но тестирование с использованием командной строки echo $?
показывает, что gem list <name>
возвращает 0 независимо от того, действительно ли найдено имя.
Означает ли это, что я должен использовать grep для фильтрации вывода списка драгоценных камней, или есть лучший способ проверить, установлен ли гем?
--version
, например:gem list -i compass --version 0.12.4
.