[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的值,比较两个字符串,怎么都不生效。

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

 

posted on 2022-04-19 10:00  张缤分  阅读(1813)  评论(0编辑  收藏  举报

导航