Мені потрібно зі сценарію 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
.