Отправка заданий с последовательным завершением

Отправка заданий с последовательным завершением

Если у меня есть несколько заданий, которые зависят от переменных среды, как я могу отправить их последовательно? Вот моя попытка, которая не сработала, неделя 6 всегда отправляется (и завершается) раньше недели 5.

#!/bin/sh

(export id=me;
 export pass=welcome;
 export week=5;
 sas -log $HOME/logs/log$week.log sasjob.sas > /dev/null;
 export week=6;
 sas -log $HOME/logs/log$week.log sasjob.sas > /dev/null;
) &

Мне нужно, чтобы операторы выполнялись в точном последовательном порядкезавершение.

решение1

Если я правильно понимаю, то это должно быть сделано следующим образом:

for week in 5 6 ; do
    id=me pass=welcome week=$week \
        sas -log "$HOME/logs/log${week}.log" sasjob.sas
done >/dev/null &

Связанный контент