如何在shell脚本中获取命令的输出?

时间:2018-03-22 11:01:57

标签: linux shell

我得到了export.sh,其中包含以下命令:

#!/bin/bash
$(aws-env prod)

aws-env prod的输出是:

export AWS_ACCESS_KEY_ID=xxxxxxx
export AWS_SECRET_ACCESS_KEY=xxxxxxxx

我希望在运行./export.sh

后运行该输出(导出env变量)

我不知道我错过了什么,因为如果我直接在终端中运行命令$(aws-env prod),它会完成它的工作并导出env变量,但是它没有在shell脚本中执行。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您需要获取它以便能够在当前shell中设置变量:

./export.sh

否则,通过运行{{1}}变量仅在子子shell中设置。