为了账号安全,请及时绑定邮箱和手机立即绑定

find命令中不用双引号也不报错啊

find /data -name avc*


很正常的执行了啊。不需要

find /data -name "avc*"

正在回答

2 回答

命令后的字符串就会被当作各个参数,所以你这两个写法没有区别。

双引号括起来的字符会被当作一个字符串,如果字符串中有空格,那也会被当作一个带空格的字符串,而不会被看作是由空格分开的两个字符串。

还有,shell会对命令中的字符串做一些处理,如路径展开花括号展开波浪线展开...,加上双引号后就只有算术展开变量展开命令展开有效了。

比如对于路径展开:

# 会列出目录下所有以abc开头的文件
ls abc*

# 而这样就只会列出叫abc*的文件,也就是shell不会再将*通配符展开了
ls "abc*"


3 回复 有任何疑惑可以回复我~
#1

laoqiaII 提问者

谢谢您的详细答复。
2015-08-20 回复 有任何疑惑可以回复我~

我用了while

lwailkrojxvxvvycyybvfmlg迪威娱乐城 XS686·COM威尼斯人娱乐城 XS686·COM缅甸玉祥娱乐 XS686·COM缅甸银钻在哪里 XS686·COM缅甸小勐拉维加斯网址 XS686·COM波音国际娱乐 XS686·COM龙虎在线娱乐 XS686·COM海天国际 XS686·COM银钻国际娱乐城 XS686·COM腾龙娱乐城 XS686·COM百家乐网投 XS686·COM玉和娱乐 XS686·COM玉祥娱乐城 XS686·COM新锦江娱乐城 XS686·COM果博娱乐 XS686·COM腾龙国际娱乐城 XS686·COM永鑫国际娱乐场 XS686·COM缅甸玉祥娱乐 XS686·COM博狗娱乐城 XS686·COM金奥龙娱乐 XS686·COM银钻国际娱乐场 XS686·COM鑫百利娱乐场 XS686·COM新葡京 XS686·COM海天娱乐城 XS686·COM

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

find命令中不用双引号也不报错啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信