Ранее я использовал команду &
, чтобы скрипт запускал другой скрипт в фоновом режиме, например:
#!/bin/bash
echo "Hello World"
script1.sh &
script2.sh &
echo "Please wait..."
Но, допустим, у меня есть другой сценарий со статусом IF ELSE, и я хотел бы установить промежуточный поток оператора ELIF в качестве фоновой задачи с &
, а затем продолжить обработку остальной части моего сценария, зная, что пока остальные Элиф будет нести бег на заднем плане:
#!/bin/bash
if cond1; then
stuff
sleep 10 &
stuff
stuff
elif cond2; then
something else
else
echo "foo"
fi
stuff
echo "Hello World"
Я действительно надеюсь, что это имеет смысл, любая помощь будет принята с благодарностью.