# Bg 組込みコマンド

Bg 組込みコマンドはジョブをバックグラウンドで実行します。

## 構文

- `bg [ジョブ…]`

## 説明

Bg コマンドはジョブをバックグラウンドで実行します。ジョブには SIGCONT シグナルが送られ、ジョブが停止している場合は再開されます。

ジョブの実行を再開する前に bg コマンドはジョブの名前を標準出力に出力します。

Bg コマンドはジョブ制御が有効な時しか使えません。

## オペランド

ジョブ

  実行するジョブのジョブ ID。

  ジョブを複数指定することもできます。何も指定しないと現在のジョブを実行します。

  非 POSIX 準拠モードではジョブ ID の先頭の `%` は省略できます。

## 終了ステータス

エラーがない限り bg コマンドの終了ステータスは 0 です。

## 補足

Bg コマンドは準特殊組込みコマンドです。

POSIX は指定したジョブが既に実行中の場合は bg コマンドは何もしないと規定していますが、yash の bg コマンドはジョブが実行中かどうかにかかわらず SIGCONT シグナルを送信します。