Linuxコマンド集 |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
exec | 現行のジョブに置き換えてコマンドを続行する | (Shell) |
構文 | |
exec [-c] [-a name] [command] |
オプション | |||||
|
説明 | |
execに指定したコマンドを実行する。このコマンドを実行する際に,新しいプロセスを作成せずに,現在のジョブと置き換えて実行される。たとえば,使用例のようなスクリプトの場合,コマンド1を実行し終わっても,次の行以降のスクリプトは実行されず,終了してしまう。 また,何もコマンドを指定せずにリダイレクトを利用すると,現在のシェルのリダイレクトを切り替えられる。 |
使用例 | |
コマンド1に置き換えて実行する : exec コマンド1 コマンド2 ← このコマンドは実行されない シェルの標準エラー出力を捨てる $ exec 2> /dev/null |
関連事項 | |
.,&,exit,コマンド・プログラムを実行する |