【发布时间】:2021-12-18 12:14:56
【问题描述】:
你能告诉我这个脚本有什么问题吗?
if [[ " ${all[*]} " =~ " gcc " && \
" ${all[*]} " =~ " release " && \
false ]]
then
additional_opts="gpu-compute-sanitizers"
else
additional_opts=
fi
false 来自 GitHub 扩展,而 .yaml 文件中的实际脚本是:
if [[ " ${all[*]} " =~ " gcc " && \
" ${all[*]} " =~ " release " && \
${{contains(github.event.pull_request.body, '[GPU Compute Sanitizers]')}} ]]
then
additional_opts="gpu-compute-sanitizers"
else
additional_opts=
fi
这个脚本的问题是第一个分支被采用(additional_opts="gpu-compute-sanitizers"),而拉取请求正文不包含关键字。
all 是一组选项,例如 gcc 和 release 或其他(clang、debug 等)。
运行 GitHub 操作服务的操作系统是 Ubuntu 18.04。
【问题讨论】:
标签: linux bash github ubuntu-18.04 logical-operators