shell 中的引用

1. 什么叫引用
对 shell 脚本、程序、终端命令、变量、字符串等结果的反馈。
2. 引用的类型

" " 双引号           ` 反引号
' ' 单引号             反斜线

3. 引用的必要性
目的:防止不必要的误会。
举例:
1 echo hello world * 与 echo “hello world *”
2 echo “hello ‘ world “ welcome”
3 echo “hello world”

3.1. 双引号
使用双引号可引用除字符 $、`、 外的任意字符或字符串。
举例:
   1 echo “Welcome to #$%^ to Shell programming”
   2 echo “Welcome to $ABC programming”
3.2. 单引号
单引号与双引号类似,不同的是 shell 会忽略任何引用值。
举例:
     echo “The ‘$BOY’ is 24 years old”
3.3. 反引号
反引号用于将系统命令的输出到变量,举例:
1 echo `hello` (错×)
2 echo `date` (对√)
3.4. 反斜线
如果下一个字符有特殊含义,反斜线防止 shell 误解其含义
下述字符包含有特殊意义: & * + ^ $ ` " | ?。

原文地址:https://www.cnblogs.com/yygsj/p/5678537.html