ทำไม“ shebang” เรียกว่า“ shebang”


17

"shebang" แปลว่า "bang she" หรือไม่
ทำไมไม่ "hebang" ว่า "ปังเขา"


2
ดูเหมือนจะไม่มีแหล่งข้อมูลเดียวดังนั้นฉันไม่แน่ใจว่าคำถามนี้สามารถตอบได้ มีการตีความที่น่าเชื่อถือหลายอย่างออกมา แต่ก็เป็นไปไม่ได้ที่จะตัดสินว่ารูปแบบใดที่เป็นรูปแบบย้อนกลับและเป็นแหล่งดั้งเดิม ไฟล์ศัพท์แสงและวิกิพีเดียรายการพูดถึงคำอธิบายที่เป็นไปได้หลาย
jw013


3
(ha) shbang บางที
captcha

คำตอบ:


22

อีกชื่อที่น่าสนใจมาจากที่นี่

ในบรรดาผู้ใช้ UNIX shell (ส่วนต่อประสานผู้ใช้) shebang เป็นคำศัพท์สำหรับ "#!" อักขระที่ต้องเริ่มบรรทัดแรกของสคริปต์ ในโน้ตดนตรี "#" เรียกว่าแหลมและมีเครื่องหมายอัศเจรีย์ - "!" - บางครั้งเรียกว่าปัง ดังนั้น shebang จึงสั้นลงอย่างมาก


6
สิ่งนี้ปรากฏในบทความ Wikipedia เช่นกันพร้อมด้วย dmr โดยบอกว่าเขาไม่ได้ประดิษฐ์ชื่อ
Gilles 'หยุดชั่วร้าย'

6

นำมาจากWikipedia (หอบ!):

ชื่อ shebang สำหรับอักขระสองตัวที่โดดเด่นมาจากการหดตัวแบบไม่แน่นอนของ SHArp bang หรือ haSH bang ซึ่งอ้างอิงถึงชื่อ Unix ทั่วไปสองชื่อสำหรับพวกเขา อีกทฤษฎีเกี่ยวกับการดวลจุดโทษใน shebang ก็คือว่ามันมาจากเปลือกเริ่มต้น sh มักจะเรียกใช้กับ shebang [18] [19] การใช้งานนี้เป็นปัจจุบันโดยธันวาคม 1987, [20] และอาจก่อนหน้านี้


(1) "ปัง" หมายถึงอะไร (2) เพียงแค่ "sh" ไม่ใช่ "เธอ" ทำไมไม่ "shbang"
ทิม

7
(1) "ปัง" เป็นการตีความคำสร้างคำของ "!" (2) ตามที่หน้า Wikipedia แสดงก็สะกดว่า "sha-bang"
dg99

3
@Tim shb ไม่ได้เป็นพยัญชนะเสียงเป็นธรรมชาติในภาษาอังกฤษดังนั้นเสียงสระบางอย่างจะต้องแยก sh จาก b
jw013

4

'Historical' หมายเหตุ: ฉันอายุ 68 ปีและทำงานกับ IBM Mainframes ตั้งแต่ 1.968 [ใช่, ระบบ / 360] ฉันจำได้ว่าเราคุ้นเคยกับคำนั้นมานานก่อน Linux และ "#!" สิ่ง มันเคยปรากฏในคอมเม้นท์ของรหัสที่เป็นลายลักษณ์อักษรและเรา 'เลียนแบบ' พวกเขา ความหมายของ shebang ในฐานะ 'ทุกสิ่งเหล่านี้' เราแปลเป็นภาษาโปรตุเกสว่า "esta bagaça " [yep ไม่มีความหมายที่ดี ... ]

Bagaçaคือสิ่งที่คุณได้รับนอกเหนือจากน้ำเชื่อมเหลวเมื่อคุณทุบอ้อย



1

คำว่า "shebang" มีอยู่แล้ว ( wiktionary ) - ในขณะที่มันไม่มีการเชื่อมต่อในความหมายมันไม่ยากที่จะจินตนาการวลีใหม่ 'hash bang' ถูกเปลี่ยนชื่ออย่างกระทันหันเพราะมีความคล้ายคลึงกับคำที่มีอยู่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.