"Shebang" có nghĩa là "bang cô"?
Tại sao không "hebang" là "bang he"?
"Shebang" có nghĩa là "bang cô"?
Tại sao không "hebang" là "bang he"?
Câu trả lời:
Một dẫn xuất tên thú vị khác từ đây .
Trong số những người dùng UNIX shell (giao diện người dùng), shebang là một thuật ngữ cho "#!" các ký tự phải bắt đầu dòng đầu tiên của tập lệnh. Trong ký hiệu âm nhạc, một "#" được gọi là một dấu chấm than và dấu chấm than - "!" - đôi khi được gọi là một tiếng nổ. Do đó, shebang trở thành một rút ngắn của bang-sharp
Lấy từ Wikipedia (thở hổn hển!):
Tên shebang cho hai ký tự đặc biệt xuất phát từ sự co lại không chính xác của SHArp bang hoặc haSH bang, đề cập đến hai tên Unix điển hình cho chúng. Một giả thuyết khác về sh trong shebang là nó xuất phát từ shell sh mặc định, thường được gọi với shebang. [18] [19] Việc sử dụng này là hiện tại vào tháng 12 năm 1987, [20] và có thể sớm hơn.
Từ TLDP (Tôi nghĩ rằng điều này chính xác hơn Wikipedia):
[1] Thường thấy hơn trong các tài liệu là she-bang hoặc sh-bang. Điều này xuất phát từ sự kết hợp của các mã thông báo sắc nét (#) và bang (!).
'Lưu ý' Lịch sử: Tôi 68 tuổi và làm việc với Máy tính lớn của IBM kể từ 1.968 [có, Hệ thống / 360]. Tôi nhớ rằng chúng ta đã quen với từ đó, rất lâu trước Linux và "#!" nhiều thứ. Nó từng xuất hiện trên Nhận xét về Mã viết và chúng tôi đã 'bắt chước' chúng. Ý nghĩa của shebang, như 'tất cả những điều này', chúng tôi đã dịch theo tiếng Bồ Đào Nha là "esta bagaça " [vâng, không có ý nghĩa tốt ...].
bagaça là những gì bạn nhận được, ngoài xi-rô lỏng, khi bạn đập mía.
Từ "shebang" đã tồn tại ( wiktionary ) - trong khi nó không có ý nghĩa gì, không khó để tưởng tượng một cụm từ mới 'băm bang' được đổi tên một cách kỳ lạ vì nó giống với một từ hiện có.