У меня есть программа узла под названием xapp
, которая запускается в консоли.Я бы хотел xapp
создать переменную окружения, которая будет действовать, пока пользователь не закроет терминал (не только во время работы программы).
Я попробовал это до сих пор:
let key = 'bacon';
let MYVAR = 'AWESOME_VAR';
shell.exec(`export ${MYVAR}=${key}`);
shell.exec(`echo \$${MYVAR}`);
Это ничего не печатает в консоли.
но даже если отображается 'бекон', я действительно хочу, чтобы var среды оставался в живых после xapp
окончания ... Так что я мог бы выполнить это в терминале:
echo $AWESOME_VAR
и вижу, как он показывает 'бекон'.
Я пытаюсь заставить xpat
взаимодействовать через несколько исполнений, но только в то время, когда активен один и тот же терминальный сеанс.
Я пробовал что-то, используя process.env
, но безуспешно, поскольку переменные среды действительны только в одном и том же процессе.