Мне нужно "установить" переменную из скрипта в память (global) и прочтите его еще раз при втором запуске этого скрипта с определенным последним состоянием этой переменной.
Скрипт.
echo $count
let "count=count+1"
export $count
echo $count
Это показывает мне 1
, когда я снова запускаю этот скрипт. Мне нужно 1
, и в случае повторного запуска скрипта мне нужно 2
, в случае третьего запуска 3
и т. Д.
Я подумал export
делают это, но это не работает.
Спасибо.
Встроенная оболочка export
экспортирует только переменные (и их значения) в дочерние процессы текущей оболочки.
AFAIK вам нужно использовать какой-то файл состояния для хранения значения между вызовами. Вы можете найти файл в файловой системе на основе RAM, такой как / var / run
, если вы хотите, чтобы значение сохранялось «в памяти».
См., Например: