22
วิธีการหลีกเลี่ยงอัญประกาศเดี่ยวภายในสตริงที่ยกมาเดี่ยว
สมมติว่าคุณมี Bash aliasเช่น: alias rxvt='urxvt' ซึ่งใช้งานได้ดี อย่างไรก็ตาม: alias rxvt='urxvt -fg '#111111' -bg '#111111'' จะไม่ทำงานและจะไม่: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' ดังนั้นคุณจะจบลงด้วยการจับคู่คำพูดเปิดและปิดคำพูดในสตริงเมื่อคุณได้หนีคำพูดได้อย่างไร alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' ดูเหมือนไม่จริงแม้ว่ามันจะเป็นตัวแทนของสตริงเดียวกันหากคุณได้รับอนุญาตให้เชื่อมต่อพวกเขาเช่นนั้น