似非プログラマーの雑多な日記

似非プログラマーの雑多な日記

「継続は力なり」の実証実験してます

【Bash】job_spec [&]

Bashの組み込みコマンド「job_spec [&]」を解説

job_specとは?

job_specはコマンドもしくはジョブ番号を指す。job_specというコマンドが存在するわけではない。

jobsコマンドを実行すると現在実行されているジョブを表示することが出来る。

f:id:captaindream0502:20210925131715p:plain

使用方法

適当に無限ループのシェルスクリプトを用意して試す。

f:id:captaindream0502:20210925132908p:plain
3秒毎にHelloと出力するスクリプト

フォアグラウンドでジョブを実行する

(=^·ω·^=) $ %1
f:id:captaindream0502:20210925131820p:plain
実行例

バックグラウンドでジョブを実行する

オプションでアンパサンド(&)を指定するとバックグラウンド実行することが出来る。

(=^·ω·^=) $ %1 &
f:id:captaindream0502:20210925131833p:plain
実行例

なお、ジョブ番号ではなくコマンドを実行した場合はフォアグラウンド実行、「&」を指定するとバックグラウンド実行となる。

sekaiwoshiritai.hatenablog.com

以上