【发布时间】:2021-11-06 01:30:15
【问题描述】:
我有一个像这样声明的变量
variables:
SCHEDULE: "35 0 5 * * ?"
这里用到了
- CMD="python helloworld.py"
- if [ ${SCHEDULE+x} ]; then CMD+=" --schedule ${SCHEDULE}"; fi
当使用此 ${SCHEDULE} 变量时,星号 (*) 将转换为该容器中的文件/目录列表,而我只是希望此变量与写入时一样。
如何在 Gitlab CI yml 文件的变量中转义星号 * 符号?
这是整个命令的调用方式:
- CMD="python helloworld.py"
- if [ "${SCHEDULE+x}" ]; then CMD+=" --schedule \"${SCHEDULE}\""; fi
- echo $CMD
- eval $CMD
提前致谢。
【问题讨论】: