фоновый процесс не заканчивается в bash - PullRequest
0 голосов
/ 23 ноября 2011

Когда я выполняю другой сценарий из моего основного сценария, например, так:

#!/bin/bash
if cond1; then
    stuff
    sleep 10
    ./script1.sh &
elif cond2; then
    more stuff
    ./script2.sh &
else
    echo "foo"
fi 
stuff 
echo "Hello World" 

script1.sh & script2.sh, похоже, не завершается, пока я не закрою основной сценарий, даже если я выдал выход команда внутри script1 & script2.Я что-то пропустил?Любой вклад будет принята с благодарностью.

1 Ответ

0 голосов
/ 23 ноября 2011

Пример должен работать просто отлично. Я подозреваю, что что-то не так с script1.sh или script2.sh. Или может быть, вы неправильно интерпретируете уведомление оболочки о выполненных заданиях?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...