我们可以传递一个包含多个元素的gitlab变量给shell脚本吗?



我有一个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

相关内容

  • 没有找到相关文章