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
携帯動画変換君がqt3gppflatten.exeでエラー

なぜか最近携帯用の着うたを携帯動画変換君で3gpに変換しようとすると、qt3gp …

no image
OpenStack LibertyをRDOを使ってインストール on CentOS7(KVM)

ホストOS(CentOS7)に直接OpenStackを入れると、失敗した時が面倒 …

no image
Androidのアプリ内課金の支払いアカウントを変更する

Androidのスマホに複数のGoogleアカウントを登録し、アプリをインストー …

no image
Ubuntuの起動画面が途中で見えなくなる@Ubuntu 9.04

Ubuntu 9.04を入れてみました。 起動時の画面が途中で真っ暗になったり、 …

no image
blu-rayの再生でちらつく@Acer AS 1410 with PowerDVD 10 on Windows 7

Acer AS 1410 で blu-ray を再生してみました。 blu-ra …

no image
lsの色を変更する@Cygwin

lsコマンドは、ディレクトリやファイルの種類によって、表示に色をつけることができ …

AutoKeyでLinuxのキーボード操作をカスタマイズ@Fedora 17

Linux でキーボード操作を、AutoKey というアプリでカスタマイズしてみ …

graboidでDockerイメージをダウンロード

Dockerを実行しているサーバがインターネットに接続されていないオフライン環境 …

no image
遅いネットワークでsshの応答が遅い

遅いネットワーク、特にモバイル端末経由でsshを使ったりする場合、一文字打つのに …

no image
Javaアプリの日本語文字化け対策

Linux上のSunのJVMで、GUIアプリを動かすと文字化けしてしまいます。 …