当我获得$*并使用$CLANG执行$CLANG $*时,我使用一个shell脚本包装器来执行clang,问题是选项' -DPACKAGE_VERSION="2.2.0-pre“‘变成了包装后的-DPACKAGE_VERSION=”2.2.0-pre“。
它显示了错误: clang-10: error:没有这样的文件或目录:'2.2.0-pre"‘
我的包装看起来像:
#!/bin/sh
CLANG=${CLANG:-clang}
if [ `echo $* | grep -c "keyword"` -eq 1 ]; then
exec $CLANG $*
else
exec $CLANG $* -fsanitize=hextype
fi有谁想过在狂欢之后保留单引号吗?
发布于 2022-09-12 20:40:55
多亏了@Charles,"$@“(包括双引号)在我的例子中起了作用。
https://stackoverflow.com/questions/73643411
复制相似问题