ฉันเขียนสคริปต์ไม่เพียงพอที่จะจำได้โดยไม่ต้องค้นหาว่าการเสนอราคาสองครั้งหรือครั้งเดียวส่งผลให้ตัวแปร Unix ถูกแทนที่
ฉันเข้าใจว่าเกิดอะไรขึ้น คำถามของฉันคือไม่มีใครมีเคล็ดลับความจำสำหรับการสร้างกฎการอ้างอิงที่ถูกต้องในหัวของฉัน
ฉันเขียนสคริปต์ไม่เพียงพอที่จะจำได้โดยไม่ต้องค้นหาว่าการเสนอราคาสองครั้งหรือครั้งเดียวส่งผลให้ตัวแปร Unix ถูกแทนที่
ฉันเข้าใจว่าเกิดอะไรขึ้น คำถามของฉันคือไม่มีใครมีเคล็ดลับความจำสำหรับการสร้างกฎการอ้างอิงที่ถูกต้องในหัวของฉัน
คำตอบ:
โสดคำพูดที่มีความเรียบง่ายคำพูดที่มีเพียงครั้งเดียวมาตรฐาน: ตัวละครทุกตัวเป็นตัวอักษร เครื่องหมายอัญประกาศ
คู่มีสองมาตรฐาน: ตัวละครบางตัวเป็นตัวอักษรตัวอื่น ๆ ยังคงตีความเว้นแต่จะมีเครื่องหมายทับขวาอยู่ข้างหน้าพวกเขา
โสดคำพูดที่ทำงานคนเดียว: ทับขวาภายในราคาเดียวไม่ได้เป็นพิเศษ
ดับเบิลคำพูดคู่ขึ้นด้วย backslash: ทับขวาภายในราคาคู่ทำให้ตัวอักษรถัดไปไม่ใช่พิเศษ
"สองงานหนักสองเท่าและปัญหา;
ดอลลาร์เผาไหม้และ backquotes ฟอง"
ในทางตรงกันข้ามเดี่ยวนั้นไม่เป็นอันตราย
เครื่องหมายคำพูดคู่ ( "
) เป็นเครื่องหมายคำพูดอ่อนแอ -คุณต้องมีสองตัวดังนั้นพวกเขาจึงมาเป็นคู่และตัวแปรจะเจาะทะลุทั้งๆที่มีตัวเลข
Single-quotes ( '
) เป็นเครื่องหมายคำพูดที่แข็งแกร่ง -พวกเขามาคนเดียวและตัวแปรไม่ตรงกับพวกเขา
เครื่องหมายคำพูดคู่เพิ่มความสนุกเป็นสองเท่าของ
พารามิเตอร์การขยาย
เครื่องหมายคำพูดคู่ ( "
) ไม่ได้หมายถึงสิ่งที่พูดเช่นเครื่องมือที่พูดว่า"quality" equipment
น่าจะตรงกันข้าม
Single-quotes ( '
) เป็นเครื่องหมายคำพูดที่แข็งแกร่งสิ่งที่อยู่ระหว่างคำเหล่านั้นเป็นสิ่งที่ดูเหมือน
วัตถุประสงค์เอกพจน์คือพวกเขาเป็น
คำพูดที่เป็นโสด
รักษาตัวอักษรที่อยู่ภายใน
ไม่ว่าพวกเขาจะผสม
(เป็นเพียงกฎข้อเดียวคุณต้องรู้
คำพูดเดียวภายในไม่ไป!)
มีคำพูดเหล่านั้นที่อยู่
ข้างในซึ่งตัวละครบางตัวอาจมีปัญหา
Dollar, back-ticks และ back-slash
ได้รับการปฏิบัติเป็นพิเศษโดย Bash
Escaping แม้ว่าจะระเบิดฟองนั้น
ที่หนึ่ง: ฤดูหนาวเช่นเดียวกับที่
สอง: ฤดูร้อนการเปลี่ยนแปลง
ห้ามหรืออนุญาต
rc
เป็นเชลล์ของคุณจากนั้นคุณมีเครื่องหมายคำพูดเพียงประเภทเดียว ("
เป็นอักขระทั่วไปrc
ที่มีเครื่องหมายคำพูดเดียวคือเครื่องหมายคำพูดเดี่ยวและเครื่องหมายแบ็กสแลชใช้สำหรับการต่อเนื่องของบรรทัดเท่านั้น (ไม่ใช่ภายในเครื่องหมายคำพูดเดี่ยว) นอกจากนี้ยังมีรูปแบบและการออกแบบที่เพรียวบางสะอาดขึ้นดีกว่าและใช้งานง่ายกว่าเปลือกหอยแบบ Korn อย่างทุบตี