元字符

元字符指的是Linux中有特殊含义的字符,例如 ; 换行符等。

字符引用和转义

如果不想用元字符内在含义,只想打出这个字符,那么就需要用到引用字符。

字符引用的方法有三种,使用反斜线,使用一对单引号或者使用一对双引号

例如 echo a ; b 这样就会把他们当成不同的指令,但是如果 echo a\; b这样就会当成同一个指令,实际上\是转义字符,转义字符指的是把一个字符从一中状态转移到另一种状态

单引号会将一切字符引用,这样有时例如我需要引用其中一个变量的值的时候就会出现问题

这时我们就可以用到双引号,双引号不会引用 $ , \ , `(反引号),

引用能力强弱 \>''>""

如果输入换行字符,单引号并不会转义它,但是\会转义它。

反引号作用是输出程序结果。例如

echo " There are `ps aux | wc -l` processes "
输出 there are 268 processes

反引号可以用 $(…)替代