26
วิธีการตรวจสอบว่าสตริงมีสตริงย่อยใน Bash
ฉันมีสตริงใน Bash: string="My string" ฉันจะทดสอบว่ามันมีสตริงอื่นได้อย่างไร? if [ $string ?? 'foo' ]; then echo "It's there!" fi ??ตัวดำเนินการที่ไม่รู้จักของฉันอยู่ที่ไหน ฉันใช้เสียงสะท้อนgrepหรือไม่? if echo "$string" | grep 'foo'; then echo "It's there!" fi ที่ดูเหมือนเงอะงะเล็กน้อย