我得到了export.sh
,其中包含以下命令:
#!/bin/bash
$(aws-env prod)
aws-env prod
的输出是:
export AWS_ACCESS_KEY_ID=xxxxxxx
export AWS_SECRET_ACCESS_KEY=xxxxxxxx
一旦运行 ./export.sh
我不知道我错过了什么,因为如果我直接在终端中运行命令 $(aws-env prod)
,它会完成工作并导出环境变量,但它是不在 shell 脚本中执行操作。
有什么想法吗?
最佳答案
您需要获取它才能在当前 shell 中设置变量:
source export.sh
否则,通过运行 ./export.sh
变量仅在子子 shell 中设置。
关于linux - 如何在 shell 脚本中获取命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426980/