ขึ้นอยู่กับแอพพลิเคชั่น ในตัวอย่างของคุณ[
จะต้องถูกยกมาเป็นข้อโต้แย้งสำหรับแต่ไม่grep
echo
สำหรับเชลล์ (จากข้อกำหนด POSIX ):
การอ้างอิงใช้เพื่อลบความหมายพิเศษของอักขระหรือคำบางคำในเชลล์ การอ้างอิงสามารถใช้เพื่อรักษาความหมายที่แท้จริงของอักขระพิเศษในย่อหน้าถัดไปป้องกันคำที่สงวนไว้ไม่ให้ถูกจดจำเช่นนี้และป้องกันการขยายพารามิเตอร์และการทดแทนคำสั่งภายในการประมวลผลเอกสารที่นี่ (ดูที่นี่เอกสาร)
แอปพลิเคชันจะอ้างอิงตัวอักษรต่อไปนี้หากพวกเขาจะเป็นตัวแทนของตัวเอง:
| & ; < > ( ) $ ` \ " ' <space> <tab> <newline>
และต่อไปนี้อาจจำเป็นต้องเสนอราคาภายใต้สถานการณ์บางอย่าง นั่นคือตัวละครเหล่านี้อาจมีความพิเศษขึ้นอยู่กับเงื่อนไขที่อธิบายไว้ในส่วนอื่น ๆ ของไดรฟ์ข้อมูล IEEE Std 1003.1-2001 นี้:
* ? [ # ˜ = %
กลไกการอ้างอิงที่หลากหลายคืออักขระเลี่ยงคำพูดเดียวและเครื่องหมายคำพูดคู่ เอกสารที่นี่แสดงถึงรูปแบบอื่นของการอ้างอิง ดูที่นี่เอกสาร
โปรแกรมเฉพาะ (โดยใช้ regexes, perl, awk) อาจมีข้อกำหนดเพิ่มเติมเกี่ยวกับการหลบหนี
bash
รวมอยู่ด้วย)!
จะยังคงขยายในเครื่องหมายคำพูดคู่เพียงเครื่องหมายคำพูดเดียวเท่านั้นที่จะหยุดการขยายตัว (หรือปิดตัวเลือกเชลล์)