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

艾伯特

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

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

的输出aws-env prod是:

export AWS_ACCESS_KEY_ID=xxxxxxx
export AWS_SECRET_ACCESS_KEY=xxxxxxxx

我想在运行后运行该输出(导出 env 变量) ./export.sh

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

有任何想法吗?

阿努巴瓦

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

source export.sh

否则,通过运行./export.sh变量仅在子子 shell 中设置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Shell脚本中获取git diff命令的输出

如何在shell脚本中抑制命令输出?

在Shell脚本中获取命令输出

如何在Jenkinsfile中获取Shell脚本的输出?

如何在不使用Shell脚本的情况下获取timeout命令的输出

如何在不使用Shell脚本的情况下获取timeout命令的输出

如何在脚本中读取命令的输出

从curl命令在Shell脚本中获取正确的输出

如何在shell脚本中逐行读取多行输出命令行?

如何在变量中获取命令输出?

如何在Deno中获取命令的输出?

如何在字符串中获取Jsch Shell命令输出

如何在Linux Shell脚本中从命令行的“ ../”获取完整路径

如何在 shell 脚本的 AWK 命令中获取动态 NR 参数

如何从Python脚本中的Shell重定向获取输出数据?

如何从Jenkinsfile(groovy)中获取使用执行的Shell命令的输出?

如何在Expect脚本中读取send命令的输出

如何在bash脚本的变量中存储命令“哪个”的输出?

如何在脚本中对 find 命令的输出进行排序

正在运行的Shell脚本:如何在输出中包括命令,就像以交互方式键入一样

如何在Power Shell脚本中记录使用regsvr32命令注册的每个dll文件的输出状态

捕获输出时如何在Crystal中执行Shell脚本?

如何在Shell脚本中自动保存终端输出

如何在Tupfile中为shell命令的输出分配变量?

如何在R中运行多命令Linux Shell脚本?

如何在Shell脚本的SCP命令中附加变量?

如何在shell脚本中终止cat命令

如何在 bash/shell 脚本中实现 tree 命令?

如何在Shell脚本中延迟命令替换?