Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

rubyのexitの終了コード@1.8.5 and 1.8.7

      2013/07/15

最近rubyを使い始めて、いざプログラムを書いたところ、終了ステータスがうまく戻らないようで、困ってます。
rubyにはプログラムを終了するのにexitとexit!というのがあり、ドキュメントを見る限り、exitのデフォルトは終了ステータスが”0″で、exit!は”-1″のようです。

そこでLinux上やcygwin上のbashのirbで実験してみたところ、

>>exit
echo $?
0
>>exit (1)
echo $?
0
>>exit!
echo $?
1
>>exit! (1)
echo $?
1
>>exit! (0)
echo $?
0

となってしまい、exitで何を指定しても0になりません。 バグなんでしょうか?

 - IT技術, プログラミング

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
IPアドレスの範囲からサブネットマスクを簡単に計算する@CentOS 5

ちょっとしたアタックがあるIPからあった場合に、whois で IP の情報調べ …

no image
bashで配列のエクスポートができない@bash 3.2

bashにおいて、サブシェル(呼び出し先の別のシェル)内で呼び出し元の変数を参照 …

no image
Firefox 1.5へのJavaプラグインインストール@RHEL5 x86_64

Red Hat Enterprise Linux 5 に同梱されているFiref …

no image
デフォルトサーバ証明書の更新 @ CentOS 4

インストール時に自動的にインストールされるApacheのSSLの証明書を更新する …

no image
dsniffパッケージ@Debian Etch

最近ブラッディ・マンデイというドラマの主人公がハッキングするシーンを解説するサイ …

no image
レスキューモード(シングルユーザモード)で起動する@Fedora 17 (RHEL7?)

※ 2015/4/24追記 : RHEL7やCentOS7はブート画面でレスキュ …

no image
sphinxのPDF出力環境を構築する@Ubuntu 14.04

pythonはすでにインストールされているはずなので、pipをインストール # …

no image
Windows bash (win-bash)のプロセスのfork性能を測ってみた

Windows上では今までCygwinを使っていたのですが、Cygwinはプロセ …

no image
cygwinでWindowsのコマンド(ipconfig等)の文字化けを解消する

WindowsのコマンドをCygwin上で実行すると文字化けしてしまいます。これ …

no image
PC電源ユニット ENERMAX MODU82+ EMD525AWT購入

PCのATX電源として、Seasonic の”SS-300FS&#8 …