TheBonsai 1168017682 learn http://homepages.cwi.nl/~aeb/std/shebang/ ferret 1201246395 forget ferret 1201246426 learn See #! lhunath 1234188082 forget lhunath 1234188090 learn echo !#! lhunath 1234188124 forget lhunath 1234188133 learn # echo !#! greycat 1234188775 forget greycat 1234188814 learn Jargon, from "hash bang", or "#!". The shebang line is read by the kernel when a script is executed. See http://homepages.cwi.nl/~aeb/std/shebang/ or http://www.in-ulm.de/~mascheck/various/shebang/ ferret 1242784308 forget ferret 1242784338 learn Jargon, from "hash bang", or "#!". The shebang line is read by the kernel when a script is executed. See http://www.in-ulm.de/~mascheck/various/shebang/ geirha 1308606149 forget geirha 1308606172 learn Jargon, from "hash bang", or "#!". The shebang line is read by the kernel when a script is executed. See http://mywiki.wooledge.org/BashGuide/CommandsAndArguments#Scripts and http://www.in-ulm.de/~mascheck/various/shebang/ lhunath 1391530609 forget lhunath 1391530613 learn The top of a script MUST have a #! line, called 'shebang' or 'hashbang'. It tells the kernel what program to run your script with. We recommend `#!/usr/bin/env bash` (why: http://stackoverflow.com/a/733901/58803). http://mywiki.wooledge.org/BashGuide/CommandsAndArguments#Scripts http://www.in-ulm.de/~mascheck/various/shebang/ greycat 1643060073 forget greycat 1643060075 learn A script MUST begin with a #! line, called the "shebang" (from hash+bang). It tells the kernel what interpreter to run, to read your script. See and and