Unixライクなシステムでは、先頭行に#!を書くことで、スクリプトを任意のプログラムで実行するように指定することができる。これをshebangと呼ぶ。 例えばRubyが/usr/bin/rubyにインストールされているシステムなら、先頭行に以下のように書いてhello.rbとして保存し、実行権限を付与してやれば、このスクリプトをシェルから./hello.rbのように実行することができる。 #! /usr/bin/ruby puts "Hello, World!" shebangはrubyコマンドを使ってスクリプトを起動するときにも解釈される。これを利用してRubyスクリプトをいつも決まったコマンドラインオプションで実行させることもできる。Ruby 1.8を使っていてKCODEを指定する場合に良く利用される。 #! /usr/bin/ruby -Ke puts "EUC-JPの日本語Ruby