用sh替换Shell参数>> [

问题描述 投票:0回答:1
在bash中,以下命令在使用参数替换的地方起作用

$ 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 shell sh alpine
1个回答
0
投票
间接变量是bash扩展名。
© www.soinside.com 2019 - 2024. All rights reserved.