シバン (Unix)

シバンまたはシェバン () とはUNIXのスクリプトの codice_1 から始まる1行目のこと。起動してスクリプトを読み込むインタプリタを指定する。番号記号と感嘆符から、ハッシュ・バン(hash bang)またはシェル・バン(shell bang)、シャープ・バン(sharp bang)とも言うが、これらを縮めたシェバンという呼び方が一般的かつ簡素である。
例.
パスを直接指定する。Bourne shell の例。
 #!/bin/sh
 echo 'Hello world!'
Ruby言語のインタプリタ codice_2 の例（codice_3 コマンドを用いたトリック）。
 #!/usr/bin/env ruby
 puts 'Hello world!'
補足.
 #!/bin/sh
 # -*- ruby -*-
 exec ruby -x "$0" "$@"
 #!ruby
 puts 'Hello world!'