ฉันต้องตรวจสอบเพื่อดูว่ามีการติดตั้งอัญมณีทับทิมจากสคริปต์ทุบตีหรือไม่
ฉันคิดว่าฉันสามารถทำอะไรบางอย่างเช่น
if ! gem list <name>; then do_stuff; fi
แต่การทดสอบในบรรทัดคำสั่งที่ใช้echo $?
แสดงให้เห็นว่าgem list <name>
ผลตอบแทน 0 โดยไม่คำนึงถึงว่าชื่อจะพบจริง
นี่หมายความว่าฉันต้องใช้ grep เพื่อกรองผลลัพธ์ของรายการ gem หรือมีวิธีที่ดีกว่าที่ฉันสามารถตรวจสอบเพื่อดูว่าติดตั้ง gem หรือไม่
--version
เช่น:gem list -i compass --version 0.12.4
.