エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyで実行ファイルの名前を取得する ( *.rb と exerb 後の *.exe ) - YNote
記事へのコメント0件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyで実行ファイルの名前を取得する ( *.rb と exerb 後の *.exe ) - YNote
スクリプトファイルとしてしか使わない場合 Ruby で実行ファイルのパスを取得したいときってありますよ... スクリプトファイルとしてしか使わない場合 Ruby で実行ファイルのパスを取得したいときってありますよね。 そんなときは、以下のようにしますよ。 p File.expand_path($0) $0 は、ruby に引数として渡された実行中のスクリプトファイル名を表す組み込み変数で、ちょっとしたライブラリを作る際に以下のような感じでよく使います。 # hoge.rb require "foo" def Hogehoge end if $0 == __FILE__ Hogehoge end ちなみに __FILE__ は記述されたファイルそのものの名前を表します。 たとえば、上記で require されている foo にも if $0 == __FILE__ の記載があった場合、foo における $0 は require 元である "hoge.rb" であり、 __FILE__ は "foo.