我有一个gitlab变量如下:
REGIONS: us-east-1 us-west-2 eu-central-1
我想把这个gitlab变量传递给shell脚本。但是当我把它传递给脚本时,它只获取第一个元素,其余的都被忽略了。用来传递变量的代码如下:test.sh $REGIONS
这样通过是不可能的还是有办法通过?请帮助。
如果REGIONS="us-east-1 us-west-2 eu-central-1"
,则调用
test.sh $REGIONS
,
us-east-1
将被分配给第一个位置参数$1
us-west-2
将分配给$2
eu-central-1
将被分配给$3
所有变量都可以使用$@
获得,但更简单的解决方案是引用变量:
test.sh "$REGIONS"
本例中$1
将包含us-east-1 us-west-2 eu-central-1