shell特殊字符汇总

1.shell简介

shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的一连串命令,它类似于DOS下的command和后来Windows的cmd.ex。同时shell也是一种程序设计语言。作为命令解释型的脚本语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它预定义了各种环境变量,保留了一些关键字以及一些特殊字符的含义,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

这里再简要的介绍一下shell的分类以及常见的shell。

基本上shell分两大类:
一:图形界面shell(Graphical User Interface shell 即 GUI shell)
例如:应用最为广泛的 Windows Explorer (微软的windows系列操作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。

二:命令行式shell(Command Line Interface shell ,即CLI shell)。
常见的命令行式shell,按照问世时间排序有最早的Bourne shell(sh)、后来的C Shell(csh)、AT&T公司的贝尔实验室开发的Korn shell ( ksh)、GNU的Bourne Again Shell (bash)、POSIX Shell等。我们最长见的应该算是bash了。

2.shell常见特殊字符

shell的特殊字符非常的繁杂,各种特殊的符号在我们编写shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果。为此,特地将shell里面的一些常见特殊符号归类并罗列成对照表的形式,以便快速的查找。看看你知道或者用过下表中你的哪些Shell符号呢?

shell常见特殊字符可以分为一下几类:特殊变量,替换符,字符串符(引号),功能符,

(1)特殊变量

序号 特殊符号 作用 示例
1 $0
2 $#
3 $*
4 $@
5 $?
5
||||6|

参考文献

[1]Linux下高效编写Shell——shell特殊字符汇总
[2]Linux Shell脚本教程:30分钟玩转Shell脚本编程

你可能感兴趣的:(shell特殊字符汇总)