コマンドを実行する。
また、sh 風のパターンマッチも利用できる。
最後に & を付けることで、バックグラウンドで実行することもできる。
system はライブラリ関数である。system の内部では fork して子プロセスを作成し、親プロセスは sh -c cat *.txt のように exec する。親プロセスは wait で子プロセスの終了を待つ。だから、sh でできることは system でも可能なわけ。
ただし、system ではコマンドの出力を取り込んだり、標準入力にデータを与えることはできない。そういう場合は popen を使うか、自前で pipe・fork・dup2・exec すればよい。