定义一个变量时,等号两边不能有空格,若有空格可用双引号或单引号将变量内容结合。
(1)双引号内的特殊字符可保有原本的特性
var="lang is $LANG"
echo $var
--输出--
lang is en_US
(2)单引号内的特殊字符仅为一般文本
var='lang is $LANG'
echo $var
--输出--
lang is $LANG
- 特殊字符(包含空格)也可用"\"转义为一般字符
(3)反引号:有的指令需要其它指令提供的信息,可用`指令`或$(指令),推荐使用后一种
version=`uname -r` 或 version=$(uname -r)
echo $version
--输出--
5.4.0-77-generic