shell中特殊字符


原文链接: shell中特殊字符

Shell特殊字符

  1. 双引号 ":用来使Shell无法认出除字符$、`、\之外的任何字符或字符串,也称之为弱引用。
  2. 单引号 ':用来使Shell无法认出所有的特殊字符,也称之为强引用。
  3. 反引号 `:优先执行当前命令。
  4. 反斜杠 \:有两种作用,一.使其后的字符失去特殊的含义,如有特殊含义的字符$,也称为转义符。
    二.如果放在指令前,有取消别名的作用,例如在“\rm/home/yhc/*.log”中,rm指令前加上\,作用是暂时取消别名的功能,将rm指令还原。
  5. 分号 ;:允许在一行上放多个命令。
  6. & :将命令放于后台执行,建议带上nohup。
  7. 括号() :创建成组的命令。 新开shell子进程
  8. 大括号{}:创建命令块。
  9. <>& :重定向。
  10. *? [] !:表示模式匹配。
  11. $ :变量名的开头。
  12. # :表示注释(第一行除外)。
  13. 空格、制表符、换行符:当作空白。
`