Это все в то время как ssh'd в экземпляре AWS EC2 Ubuntu 18.
В моем ~ / .bashrc:
export AWS_DEFAULT_REGION="us-west-2"
В оболочке:
$ echo $AWS_DEFAULT_REGION
us-west-2
Но когда я запускаю этот скрипт:
#!/usr/bin/env bash
echo "starting"
echo $AWS_DEFAULT_REGION
я получаю это вывод:
starting
с пустой строкой ниже «запуск».
Все, что я нашел в Google, это люди, которые не смогли экспортировать свои переменные, но мои экспортируются, поэтому я в растерянности из-за того, что может пойти не так.
Я даже пытался явно экспортировать переменную из оболочки.