system

system 関数 (Perl)

結果

[2] プログラムの開始に成功すると、 0 が返されます。

[3] 実行したプログラム終了コードとは関係ありません。

[4] プログラムの開始に失敗したり、 wait(2)エラーが発生したりすると、 -1 が返されます >>1$! に理由が設定されます >>1$?-1 になるようです >>1

[5] プログラムの実行開始後、シグナルにより終了した場合、 $? の下位7ビットがシグナルに設定されます >>1, >>8$? の8ビット目が core dump の有無に設定されます >>1, >>8

[6] プログラムの実行開始後、正常に終了した場合、 終了コードが $? の9ビット目以上に設定されます >>1, >>7, >>8

width
16
  1. 7 シグナル
  2. 1 core dump
  3. 8 終了コード