我想在另一個背景中引用背景Bash工作Bash工作。那可能嗎?在其他工作中引用Bash工作
例如,說我啓動後臺作業:
$ long_running_process &
[1] 12345
現在我要當作業完成的情況發生什麼,所以我可以使用wait
:
$ wait %1 && thing_to_happen_after_long_running_process_finishes
然而,這將阻止,並且我想讓我的終端回來做其他的事情,但是Ctrl + Z什麼都不做。
試圖在第一時間啓動此背景,而不是失敗:
$ { wait %1 && thing_to_happen_after_long_running_process_finishes; } &
[2] 12346
-bash: line 3: wait: %1: no such job
$ jobs
[1]- Running long_running_process &
[2]+ Exit 127 { wait %1 && thing_to_happen_after_long_running process_finishes; }
是否有某種方式來引用另一個後臺作業使用wait
一個工作嗎?
我看到這種行爲使用GNU Bash 4.1.2(1) - 發佈。
認爲可能是這種情況。該死的。 –