Linux集群和自动化维2.2.2 Shell特殊字符-阿里云开发者社区

开发者社区> 华章出版社> 正文

Linux集群和自动化维2.2.2 Shell特殊字符

简介:

2.2.2 Shell特殊字符


下面来看看Shell特殊字符。

双引号":用来使Shell无法认出除字符$、`、\之外的任何字符或字符串,也称之为弱引用。

单引号':用来使Shell无法认出所有的特殊字符,也称之为强引用。

反引号`:优先执行当前命令。

反斜杠\:有两种作用,一种是用来使Shell无法认出其后的字符,使其后的字符失去特殊的含义,如有特殊含义的字符$,也称为转义符。另外,如果放在指令前,有取消别名的作用,例如在“\rm/home/yhc/*.log”中,rm指令前加上\,作用是暂时取消别名的功能,将rm指令还原。

分号; :允许在一行上放多个命令。

&     :将命令放于后台执行,建议带上nohup。

括号() :创建成组的命令。

大括号{}:创建命令块。

<>&    :重定向。

*? [] !:表示模式匹配。

$      :变量名的开头。

#      :表示注释(第一行除外)。

空格、制表符、换行符:当作空白。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

华章出版社

官方博客
官网链接