首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在bin/sh或bin/bash中使用$*后保留单引号

如何在bin/sh或bin/bash中使用$*后保留单引号
EN

Stack Overflow用户
提问于 2022-09-08 03:23:24
回答 1查看 54关注 0票数 1

当我获得$*并使用$CLANG执行$CLANG $*时,我使用一个shell脚本包装器来执行clang,问题是选项' -DPACKAGE_VERSION="2.2.0-pre“‘变成了包装后的-DPACKAGE_VERSION=”2.2.0-pre“。

它显示了错误: clang-10: error:没有这样的文件或目录:'2.2.0-pre"‘

我的包装看起来像:

代码语言:javascript
复制
#!/bin/sh

CLANG=${CLANG:-clang}

if [ `echo $* | grep -c "keyword"` -eq 1 ]; then
  exec $CLANG $*
else
  exec $CLANG $* -fsanitize=hextype
fi

有谁想过在狂欢之后保留单引号吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-12 20:40:55

多亏了@Charles,"$@“(包括双引号)在我的例子中起了作用。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73643411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档