Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash command 使用法: コマンドの実行
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 例 1: シェルを新しいコマンドで置き換える
      2. 例 2: 新しいログインシェルを起動する
      3. 例 3: 環境変数を設定してコマンドを実行する
    5. Tips

[Linux] Bash command 使用法: コマンドの実行

Overview

exec コマンドは、現在のシェルプロセスを新しいコマンドで置き換えるために使用されます。このコマンドを使用すると、指定したプログラムが実行され、元のシェルは終了します。

Usage

基本的な構文は次のとおりです。

exec [options] command [arguments]

Common Options

  • -a : 指定した名前でコマンドを実行します。
  • -l : 新しいログインシェルとしてコマンドを実行します。
  • -c : コマンドを指定された環境で実行します。

Common Examples

以下は、exec コマンドのいくつかの実用的な例です。

例 1: シェルを新しいコマンドで置き換える

exec ls -l

このコマンドは、現在のシェルを ls -l コマンドで置き換え、ファイルのリストを表示します。

例 2: 新しいログインシェルを起動する

exec -l /bin/bash

このコマンドは、新しいログインシェルとして Bash を起動します。

例 3: 環境変数を設定してコマンドを実行する

exec env VAR=value command

このコマンドは、指定した環境変数を設定した状態でコマンドを実行します。

Tips

  • exec を使用すると、元のシェルが終了するため、注意して使用してください。
  • スクリプト内で exec を使用すると、スクリプトのプロセスを新しいコマンドに置き換えることができます。
  • exec を使ってリダイレクトを行う場合、標準出力や標準エラーをファイルに送ることができます。