Bashにジョブ制御が必要なのはなぜですか?

Bashにジョブ制御が必要なのはなぜですか?

Unixシステムでジョブ制御が必要なのはなぜですか?たとえば、コマンドにプロセス番号またはジョブ番号(jobspec)を使用できますkill

$ sleep 101 &
[1] 19
$ sleep 102 &
[2] 20
$ jobs -l
[1]-    19 Running                 sleep 101 &
[2]+    20 Running                 sleep 102 &
$ kill %1
$ kill 20
[1]-  Terminated              sleep 101
$ jobs -l
[2]+    20 Terminated              sleep 102
$ 

しかし、すでにすべてのシェルでプロセス番号にアクセスできますが、タスク番号という概念があるのはなぜですか?

ベストアンサー1

おすすめ記事