linux中*?<>/;$\"'等字符有什么特殊含义吗?

在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:
1)除了 / 之外,所有的字符都合法。
2)有些字符最好不用,如*?<>/;$\"'
3)避免使用加减号或 . 作为普通文件名的第一个字符。
4)大小写敏感。
其中,*?<>/;$\"'等字符有什么特殊含义吗?

*通配符,匹配多个字符
?通配符,匹配当个字符
<重定向
>重定向
/目录
;分号分隔多条命令
$后跟变量名
\后面的单个字符做字面解释
"双引号中的所有字符都做字面解释,除‘与\
'单引号中的所有字符做字面解释
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-22
*? 通配符
<> 管道符
/ 目录
; 命令分隔符
$ 变量前缀
\ 转义符
引号也都有意思

都是特殊标志符。
第2个回答  2009-09-22
*是通配符,用于替代一个或一段字符用的。
相似回答