タグ

2022年10月12日のブックマーク (1件)

  • exec - シェルを実行したコマンドで置き換える

    execコマンドはbashの組み込みコマンドでシェルを実行するコマンドで置き換えるコマンドになります。例えば、シェルスクリプト等で、あるコマンドを実行する場合、プロセス上では、実行したいコマンドが終わるまでそのコマンドを実行するシェルスクリプトのプロセスが残ることになります。実行できるプロセス数には限界があり、execコマンドで実行すると無駄にプロセスが実行することを防げます。 また、execコマンドを引数にコマンドなしで利用するとシェルのリダイレクトの設定を変更することもできます。 プロセスを置き換える あるコマンドを実行させたいときに、シェルスクリプトを実行してコマンドを実行させる場合、プロセス上ではコマンドを実行させるために起動したシェルスクリプトのプロセスがそのコマンドが終了するまで残ります。例えば、sleepコマンドを起動させるシェルスクリプト実行させて、その後、すぐに実行を中断

    exec - シェルを実行したコマンドで置き換える
    UME
    UME 2022/10/12
    bash使ってて最初につまづくのがこのexecだと思う。 いまだにちゃんと理解しているか怪しい@@