@gin_135
2016-05-02
シェルの特殊変数$?は、ファイルディスクリプタではなく、直前のプロセスの終了ステータスの値です。たまたまlsの終了ステータス値が2だったので、勘違いされてしまったのかと...