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
相关产品推荐
相关产品推荐

