一、系统变量
1、env
显示系统环境变量,直接输入env
即可。
2、set
在env
的基础上增加显示了用户自定义的变量,直接输入set
即可。
二、自定义变量
1、变量名规则:
变量名只能包含字母、数字、下划线
,且首位不能是数字。
a=1
a=abc
a=a37
2、变量值
- 变量值有特殊符号时需要用单引号括起来
- 如果用双引号,会识别其中的特殊字符;单引号会把其中的特殊字符当作普通字符来处理。
- 调用变量时,使用
$
加上变量名即可。
没有特殊字符时,单引号和双引号效果相同:
[app@centos tmp]$ a='a b c'
[app@centos tmp]$ echo $a
a b c
[app@centos tmp]$ a="b c"
[app@centos tmp]$ echo $a
b c
有特殊字符时,单引号和双引号效果不同:
[app@centos tmp]$ echo $a
a
[app@centos tmp]$ a='a$bc'
[app@centos tmp]$ echo $a
a$bc
3、连接多个变量
也称为变量的累加。
-
调用时直接连接多个变量即可,依次计算出变量的值后,连接在一起。
-
多个变量连接时,最好把每个变量都用双引号括起来。<