$ VALUE_AUS=20m; COUNTRY=AUS; PARAM=VALUE_$COUNTRY; echo ${!PARAM}
20m
但是在带有sh的Alpine容器中,该命令失败
# VALUE_AUS=20m; COUNTRY=AUS; PARAM=VALUE_$COUNTRY; echo ${!PARAM}
/bin/sh: syntax error: bad substitution
使用/ bin / sh达到相同结果的正确语法是什么?
在bash中,以下命令在使用参数替换$ VALUE_AUS = 20m时起作用; COUNTRY = AUS; PARAM = VALUE_ $ COUNTRY; echo $ {!PARAM} 20m但是在带有sh的Alpine容器中,相同的命令将失败...
bash
扩展名。