我正在学习Bash,遇到了以下问题。
使用命令find -name '*s'
,我希望该命令能够找到名称为*s
的每个文件,就像字面上的*s
一样,但是bash发现每个以{{1}结尾的文件}}
我认为单引号内的所有内容都会被视为普通字符串。我理解中缺少什么?
我想一个自然的问题就是:
我希望s
能够展开,但是bash会给我以下消息
答案 0 :(得分:1)
-name
的{{1}}选项需要字符串输入,因此您需要在单引号内传递它。要转义特殊字符,请使用find
在这种情况下,\
将产生所需的结果