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
Inside a ruby script, how do I get the path to the ruby interpreter? Example script: #!/path/to/ruby puts `#{RUBY_INTERPRETER_PATH} -e "puts 'hi'"` #EOF Where RUBY_INTERPRETER_PATH is a mythical way of finding /path/to/ruby. This is just an example, though. I realize in this case that I could just copy /path/to/ruby into the script, but I don't want to do that. I want this to work "correctly" rega
UNIX/Linuxの部屋 コマンド:shebang TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説 キーワード shebang: 1 件ヒットしました。 用語集 シェバング シェルなどのインタプリタを起動するための「#!」。shebang。シバン。 頑張って書いたおすすめコンテンツ! 圧縮・伸長まとめ リダイレクト ファイルグロブ ファイル制限まとめ シェル記号類まとめ タイムスタンプ シェルスクリプト シェバング 穴あきファイル 戻り値 setuid 環境変数 PATH パッケージの探し方 alias コマンド crontab コマンド date コマンド diff コマンド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く