无法从脚本内部访问导出的 shell 变量?

无法从脚本内部访问导出的 shell 变量?

这一切都是在通过 ssh 进入 AWS EC2 Ubuntu 18 实例时完成的。

在我的 ~/.bashrc 中:

export AWS_DEFAULT_REGION="us-west-2"

在 shell 中:

$ echo $AWS_DEFAULT_REGION
us-west-2

但是当我运行这个脚本时:

#!/usr/bin/env bash

echo "starting"

echo $AWS_DEFAULT_REGION

我得到这个输出:

starting

“starting” 下方有一个空行。

我在谷歌上找到的都是未能导出其变量的人,但我的变量已导出,所以我不知道可能出了什么问题。

我甚至尝试从 shell 内部明确导出 var。

相关内容