我在for循环中使用值时遇到了麻烦,因为我知道- shell环境文件正在工作,但在for循环中什么也没发生。
shell 环境文件
export CONFIGS="test1 test2 test3"
export APP_NAMES="app1 app2 app3"
gitlab ci/cd作业脚本(这个for循环显示来自configs的mi值3次,但我希望echo中的两个变量中有一个值)
- |
for APP_NAME in $APP_NAMES
do
for CONFIG in $CONFIGS
do
echo $CONFIG
done
done
在工作中我只看到这一点和工作认为是伟大的和没有发生什么事了
**$用于$CONFIGs #折叠的多行命令中的CONFIG
**
你有什么主意吗?
我试着在bash中测试,但没有正常工作。我希望为loop工作
1条答案
按热度按时间shyt4zoc1#
看起来你的GitLab CI/CD作业脚本将同时遍历**$APP_NAMES和$CONFIGs**变量的内容。您的嵌套for循环的当前方法是有缺陷的。对于每个循环,必须使用两个不同的变量。试试这个: