首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该引用这些参数展开式吗?

我应该引用这些参数展开式吗?
EN

Unix & Linux用户
提问于 2018-02-04 03:00:00
回答 1查看 9.6K关注 0票数 1

外壳检查给我以下警告:

代码语言:javascript
运行
复制
In myscript line 38:
        echo -e "blah/blah\n$(cat ${tmpdir}/${filename}.jpdf)" > "$tmpdir"/"$filename".jpdf
                                            ^-- SC2086: Double quote to prevent globbing and word splitting.

该命令的目的是在文件${tmpdir}/${filename}.jpdf的开头插入一行。

贝查德的警告有意义吗?为什么?

我已经向echo -e引用了整个论点,我应该进一步引用${tmpdir}${filename}吗?

谢谢。

EN

回答 1

Unix & Linux用户

发布于 2018-02-04 03:09:41

是的,如果你想避免像这样分裂和全球化:

代码语言:javascript
运行
复制
echo -e "blah/blah\n$(cat "${tmpdir}/${filename}.jpdf")" > "$tmpdir/$filename.jpdf"

只是内部双引号。我的意思是,在$(…)内部,它已经在外部引用了"$(…)"

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

https://unix.stackexchange.com/questions/421740

复制
相关文章

相似问题

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