fake_coder2's tech blog

偽物のほうが本物よりも本物だ

【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

以上