[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的值,比较两个字符串,怎么都不生效。
后来发现在 [ 和 " 之间必须有空格,还有其他符号之间都留空格,就可以了。