You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS EC2用户数据中IF ELSE代码块无法执行的问题求助

AWS EC2用户数据中IF ELSE代码块无法执行的问题求助

我最近碰到个头疼的问题:我把一段包含环境变量判断的脚本放到AWS EC2的用户数据里执行,结果服务器完全没出现预期的变化,但如果我手动在服务器上逐条运行这些命令,却一切正常。

我的用户数据脚本代码如下:

#!/bin/bash

echo 'export ENV_VAR=true' >> /etc/profile
          
if [[ "$ENV_VAR" == "true" ]]; then
  sudo yum -y install <pkg>
  sudo /url/local/bin --update-kernel=ALL --args=""
fi

我尝试过在脚本里设置HOME=/home/ec2-user,但情况还是没有改善。有没有大佬能指点下,怎么才能让这段代码在EC2用户数据里正常执行呢?

备注:内容来源于stack exchange,提问作者Monty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:29:34