LINUX.ORG.RU

Сообщения trivium

 

Область видимости переменных в bash

Форум — Development

Всем привет. Есть bash скрипт, в котором обрабатываю файлы в ffmpeg и надо в цикле запомнить название предыдущего файла. Пишу:

#!/bin/bash
PREV_PATH_FILE=""
...
while true
здесь выборка из базы
do
...
PREV_PATH_FILE="path_to_file"
#и если где-то здесь обратиться к переменной, то в ней будет значение
...
done
Но если обратиться к переменной при новой итерации цикла, то в ней будет пусто. Как можно запомнить это значение и записать в глобальную переменную, т.к. я так понял он создаёт локальную и пишет в неё, а при новой итерации использует глобальную?

 ,

trivium
()

RSS подписка на новые темы