Informal. the structure of something, as of an organization, contrivance, or affair: The whole shebang fell apart when the chairman quit.
a primitive dwelling; shack; shanty.

1860–65, Americanism; origin uncertain (perhaps alteration of char-À-banc, though sense shift unclear; shebeen, often cited as the source, is implausible both phonetically and semantically) Unabridged
Based on the Random House Dictionary, © Random House, Inc. 2014.
Cite This Source Link To shebang
World English Dictionary
shebang (ʃɪˈbæŋ)
1.  a situation, matter, or affair (esp in the phrase the whole shebang)
2.  a hut or shack
[C19: of uncertain origin]

Collins English Dictionary - Complete & Unabridged 10th Edition
2009 © William Collins Sons & Co. Ltd. 1979, 1986 © HarperCollins
Publishers 1998, 2000, 2003, 2005, 2006, 2007, 2009
Cite This Source
Word Origin & History

1862, "hut, shed, shelter," perhaps an alteration of shebeen (q.v.). Phrase the whole shebang first recorded 1869, but relation to the earlier use of the word is obscure. Either or both senses may also be mangled pronunciations of Fr. char-à-banc, a bus-like wagon with many seats.
Online Etymology Dictionary, © 2010 Douglas Harper
Cite This Source
Computing Dictionary

shebang definition

operating system
(Or "shebang line", "bang path") /sh*-bang'/ (From "sharp" and "bang") The magic cookie "#!" used in Unix to mark the start of a script, e.g. a shell script or Perl script.
Under Unix, if the first two bytes of an executable file are "#!", the kernel treats the file as a script rather than a machine code program. The word following the "!" (i.e., everything up to the first whitespace) is used as the pathname of the interpreter. For example, if the first line of an executable is
the script will be treated as a Perl script and passed as an argument to /usr/local/bin/perl to be interpreted. Some variants of Unix also allow one or more parameters to be passed to the interpreter, for example, you can write
#!/usr/bin/perl -w
and the script will be started as if you typed
/usr/bin/perl -w
on the command line. Also, most modern kernels ignore any whitespace between the "!" and the interpreter pathname. Even some modern kernels have fairly small limits (e.g. 32) on the length of line they will accept, making long pathnames and arguments somewhat unportable.
[Does anyone call this a "magic string"?]
The Free On-line Dictionary of Computing, © Denis Howe 2010
Cite This Source
Example sentences
The more you beat, the more bubbles with a protein coating are created and the
  more the whole shebang fluffs up.
The whole shebang won't happen tomorrow, but the trajectory is clear.
The whole shebang reaches a kind of balance called hydrostatic equilibrium.
You're overlooking the subjectivity of the whole shebang.
Copyright © 2014, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature