ai didi

amazon-ec2 - 未在给定路径中创建环境变量

转载 作者:行者123 更新时间:2023-12-03 07:36:21 24 4
gpt4 key购买 nike

我在 Cloudformation 模板的用户数据部分中使用了下面提到的脚本来设置环境变量,但未创建环境变量,并且 setenv 文件中没有内容

"echo 'export ec2userdata='variable > /root/setenv\n",
{
"Fn::Join" :
["",
[ "echo 'export environment'=",
{"Ref" : "EnvironUsed"},
" >>/root/setenv\n"]]
},

在文件/root/setenv 中必须存储环境变量,稍后将被其他脚本使用

最佳答案

您所解释的是预期行为。这是因为当您使用“set”/“export”等命令创建环境变量时。这些变量肯定会创建,但对于特定的 bash 上下文是活跃的。

一旦执行另一个脚本,就找不到它们,因为它们从来不是新的 bash 执行上下文的一部分。

您可以在此处将数据存储到某个 .txt 文件中,例如作为键值对。您以后的脚本将能够引用它的值。

希望有帮助。

关于amazon-ec2 - 未在给定路径中创建环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56039026/

24 4 0
文章推荐: aws-cloudformation - 创建仅限 S3 的用户
文章推荐: javascript - 及时获取textarea的内容
文章推荐: javascript - FizzBu​​zz 范围高于 1 不起作用
文章推荐: amazon-web-services - AWS 中的参数引用
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com