"shebang" แปลว่า "bang she" หรือไม่
ทำไมไม่ "hebang" ว่า "ปังเขา"
"shebang" แปลว่า "bang she" หรือไม่
ทำไมไม่ "hebang" ว่า "ปังเขา"
คำตอบ:
ในบรรดาผู้ใช้ UNIX shell (ส่วนต่อประสานผู้ใช้) shebang เป็นคำศัพท์สำหรับ "#!" อักขระที่ต้องเริ่มบรรทัดแรกของสคริปต์ ในโน้ตดนตรี "#" เรียกว่าแหลมและมีเครื่องหมายอัศเจรีย์ - "!" - บางครั้งเรียกว่าปัง ดังนั้น shebang จึงสั้นลงอย่างมาก
นำมาจากWikipedia (หอบ!):
ชื่อ shebang สำหรับอักขระสองตัวที่โดดเด่นมาจากการหดตัวแบบไม่แน่นอนของ SHArp bang หรือ haSH bang ซึ่งอ้างอิงถึงชื่อ Unix ทั่วไปสองชื่อสำหรับพวกเขา อีกทฤษฎีเกี่ยวกับการดวลจุดโทษใน shebang ก็คือว่ามันมาจากเปลือกเริ่มต้น sh มักจะเรียกใช้กับ shebang [18] [19] การใช้งานนี้เป็นปัจจุบันโดยธันวาคม 1987, [20] และอาจก่อนหน้านี้
'Historical' หมายเหตุ: ฉันอายุ 68 ปีและทำงานกับ IBM Mainframes ตั้งแต่ 1.968 [ใช่, ระบบ / 360] ฉันจำได้ว่าเราคุ้นเคยกับคำนั้นมานานก่อน Linux และ "#!" สิ่ง มันเคยปรากฏในคอมเม้นท์ของรหัสที่เป็นลายลักษณ์อักษรและเรา 'เลียนแบบ' พวกเขา ความหมายของ shebang ในฐานะ 'ทุกสิ่งเหล่านี้' เราแปลเป็นภาษาโปรตุเกสว่า "esta bagaça " [yep ไม่มีความหมายที่ดี ... ]
Bagaçaคือสิ่งที่คุณได้รับนอกเหนือจากน้ำเชื่อมเหลวเมื่อคุณทุบอ้อย
จาก TLDP (ฉันคิดว่านี่แม่นยำกว่า Wikipedia):
[1] พบเห็นได้บ่อยในวรรณคดีเมื่อเธอ - ปังหรือ sh-bang สิ่งนี้เกิดขึ้นจากการต่อโทเค็นคม (#) และปัง (!)
คำว่า "shebang" มีอยู่แล้ว ( wiktionary ) - ในขณะที่มันไม่มีการเชื่อมต่อในความหมายมันไม่ยากที่จะจินตนาการวลีใหม่ 'hash bang' ถูกเปลี่ยนชื่ออย่างกระทันหันเพราะมีความคล้ายคลึงกับคำที่มีอยู่