Why is "shebang" called "shebang"?

Another interesting name derivation from here.

Among UNIX shell (user interface) users, a shebang is a term for the "#!" characters that must begin the first line of a script. In musical notation, a "#" is called a sharp and an exclamation point - "!" - is sometimes referred to as a bang. Thus, shebang becomes a shortening of sharp-bang


Taken from Wikipedia (gasp!):

The name shebang for the distinctive two characters comes from an inexact contraction of SHArp bang or haSH bang, referring to the two typical Unix names for them. Another theory on the sh in shebang is that it is from the default shell sh, usually invoked with shebang.[18][19] This usage was current by December 1987,[20] and probably earlier.


'Historical' Note: I'm 68 years old and work with IBM Mainframes since 1.968 [yes, System /360]. I recall that we were used to that word, long before Linux and "#!" things. It used to appear on Comments of written Code, and we 'mimicked' them. The meaning of shebang, as 'all these things', we translated in Portuguese as "esta bagaça" [yep, no good meaning...].

bagaça is what you get, other than the liquid syrup, when you smash sugar cane.