最終更新:2017-01-13 (金) 10:31:24 (975d)  

exec はてなブックマークを見る
Top / exec

Linux

  • 現行のジョブに置き換えてコマンドを続行する

メモ

  • execコマンドに何も引数を与えず、リダイレクト記号を書くだけで現行のシェルに対しリダイレクト処理を行わせることができる。

ファイルのオープン

  • 引数に任意のファイルディスクリプタ番号nを与えられる。
    exec n> file
    exec n>> file 追記
  • fileを入力用にopen
    exec 5>result.txt
    comannd 1>&5
    exec 5>&-

メモ

  • execl(exec「L」)は引数が可変長引数になっていて、execv(exec「v」)は引数が配列になっている。
  • execl
  • execlp?
  • execle?
  • exect?
  • execv
  • execvp?

PHP/プログラムの実行関数

  • コマンド実行結果を指定した変数へ返す(配列で取得)