touch / -a 为何转义字符后需要空格?

ubuntu2006
touch / -a 为何转义字符后需要空格?

为何转义字符后需要空格?
我要就建立一个文件名叫“-a”

touch / -a
为什么/后面需要一个空格

============================

还有,建立含有特殊字符的文件有几种方法:
除了上面一种,还有

touch ./-a

棒棒堂
这是建立" -a"文件,不是"-a"文件

blackold
回复 #1 ubuntu2006 的帖子

LZ建立的是"space-a",而不是"-a"。

walkerxk
touch -- -a
touch /-a(绝对路径)

ubuntu2006
我实验了touch -- -a是正确的,但是为什么?

还有继续我的问题, touch /  -a 为什么/后面需要空格 ,这个是转义吗?

为什么find . -exec  {} / ;中不需要空格?

walkerxk
LZ没有看懂楼上们的意思?你新建的是" -a",一个空格开头的文件。/转义的是空格。

无声无息
请看十三问

寂寞烈火
[quote]原帖由 [i]ubuntu2006[/i] 于 2008-6-30 17:15 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8704578&ptid=1184642][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
我实验了touch -- -a是正确的,但是为什么?

1,还有继续我的问题, touch /  -a 为什么/后面需要空格 ,这个是转义吗?

2,为什么find . -exec  {} / ;中不需要空格? [/quote]
第1个是转义
第2个是格式要求跟转义没关系

blackold
[quote]原帖由 [i]ubuntu2006[/i] 于 2008-6-30 17:15 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8704578&ptid=1184642][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
我实验了touch -- -a是正确的,但是为什么?

还有继续我的问题, touch /  -a 为什么/后面需要空格 ,这个是转义吗?

为什么find . -exec  {} / ;中不需要空格? [/quote]

请楼主花点时间来看置顶贴,看完后很多问题都不再是问题了。

ubuntu2006
好吧
我2个月之后再来问问题吧:mrgreen: :mrgreen: