gpt4 book ai didi

linux - 如何使用现有环境变量通过 echo 命令写入 $BASH_ENV?

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:59 26 4
gpt4 key购买 nike

我正在使用 CircleCI 构建一个应用程序,并且希望将环境变量回显到 $BASH_ENV,以便它能够在 CircleCI 步骤之间持续存在。

一个有效的例子是:

echo 'export TEST_NAME=$( cat dockername.txt )' >> $BASH_ENV

这将允许在以下 CircleCI 步骤中正确加载 TEST_NAME。我现在希望做同样的事情,但变量等于现有的环境变量。

export VAR=FOO
echo $VAR // outputs 'FOO'

echo 'export TOKEN=$VAR' >> $BASH_ENV
// TOKEN outputs null in same and subsequent steps. I need it to equal FOO

我已经尝试了各种语法变体来使其工作,但我似乎无法破解它。有什么想法吗?

最佳答案

echo "export TOKEN=${VAR}">> $BASH_ENV

使用双引号来计算变量。大括号不是必需的,但却是很好的做法。

https://devhints.io/bash

关于linux - 如何使用现有环境变量通过 echo 命令写入 $BASH_ENV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56652612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com