Unixでは,ファイルの先頭に特別な行を加えて, ファイルに実行権限をつけることで,ファイルを直接実行させることもできます. たとえば,カレントディレクトリにそのように設定したファイルがあれば, 次のようにして実行できます.
$ ./foo.rb
さらに,パスが通ったディレクトリにファイルがあれば,
通常のコマンドと同様にパスを指定しないで実行できます.
設定は以下のように行います. まずスクリプトの先頭に,次の行を付加します. 必要ならばオプションを添えます (コマンドラインオプションのマニュアルを参照のこと).
#! /usr/bin/ruby
この行には,実際に起動するプログラムへのパスと, 必要であれば,その起動オプションを記述します. ファイルに対するアクセス権限を変更するには, chmodを使います.
$ chmod u+x foo.rb