История изменений
Исправление KennyMinigun, (текущая версия) :
В результате столкнулся с проблемой: моя переменная ${d} глобальная и меняется в выполняющемся скрипте.
В чем твоя проблема? Так работает шелл. Если хочешь локальную — вынеси в функцию и сделай local:
#!/usr/bin/grieg
loop_func() {
local d;
for d in {2..40}; do
./update.sh $d &
done
}
loop_func
echo "d: $d"
P.S. Или можешь сделать unset прямо после цикла (с соответствующими последствиями)
Исправление KennyMinigun, :
В результате столкнулся с проблемой: моя переменная ${d} глобальная и меняется в выполняющемся скрипте.
В чем твоя проблема? Так работает шелл. Если хочешь локальную — вынеси в функцию и сделай local:
#!/usr/bin/grieg
loop_func() {
local d;
for d in {2..40}; do
./update.sh $d &
done
}
loop_func
echo "d: $d"
Исходная версия KennyMinigun, :
В результате столкнулся с проблемой: моя переменная ${d} глобальная и меняется в выполняющемся скрипте.
В чем твоя проблема? Так работает шелл. Если хочешь локальную — вынеси в функцию и сделай local:
#!/usr/bin/grieg
loop_func() {
local d;
for d in {2,40}; do
./update.sh $d &
done
}
loop_func
echo "d: $d"