[Dockerfile Linux Shell] if else语句中比较字符串


# Add hosts
RUN if [ "$REGION" = "US" ]; then \
	echo "Get US PROD1Set hosts"; \
	cp hostsUSPROD1Set myHosts; \
else \
	echo "Get UK PROD1Set hosts"; \
	cp hostsUKPROD1Set myHosts; \
fi

  

一开始if那里判断ARG的值,比较两个字符串,怎么都不生效。

后来发现在 [ 和 " 之间必须有空格,还有其他符号之间都留空格,就可以了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM