月下博客

bash常见特殊符号及含义

bash命令和shell脚本编程中,一些特殊字符具有特殊含义。不了解的人往往认为其晦涩难懂神秘如符文,而掌握其含义则能在使用过程中起到事半功倍的效果。

本文整理bash命令中常用的特殊符号并简要说明其意义,希望对常用bash等shell的人有帮助。文章主要参考tldp的Advanced Bash-Scripting Guide,英文不熟悉的网友可查看linux中国删减版的翻译:Bash 中的特殊字符大全。本文不求全(太多特殊的符号很少用到),更注重常见易用易懂的特殊字符(比如$_很常用,但上述两个文档中均没有),让读者看完后能迅速上手。

简单的特殊字符

$开头的特殊字符

$符号除引用变量、执行子命令外,还有许多晦涩但又有用的黑魔法。其经常出现在hell脚本、makefile文件中,因此非常有必要掌握。本节特地选出常见的用法。

参考

  1. Advanced Bash-Scripting Guide
  2. Bash 中的特殊字符大全
  3. bash快捷键整理