Я определил переменные в /etc/bashrc в следующем вопросе:
export VAR1=yadayada
У меня есть скрипт bash runner.sh со следующим кодом ниже => мы запускаем там другой скрипт run_test.sh который запускает скрипт на python. Скрипт python использует переменную env, упомянутую выше.
Вот содержание runner.sh :
#!/bin/bash
exec /home/john/run_test.sh
При запуске runner.sh из оболочки я получаю сообщение об ошибке, что переменная env не определена.
Если я запускаю тот же runner.sh из crontab, с переменной env, определенной также в crontab, все идет хорошо.
Не могли бы вы объяснить, почему при запуске оболочки мы не "собираем" переменную env из bashrc , и как это можно исправить?
