env —— 查看系统定义的环境变量
系统定义变量通常是大写的
LANG变量 —— 系统显示的语言,英文是en, 中文是zh_CN ,UTF-8是字符编码
set —— 显示系统环境变量 和 用户自定义的变量
通常配合管道符+less查看,不然还会显示许多shell脚本
快捷键技巧: / + 部分字符特征内容 可以在查看到的结果中快速匹配定位 符合条件的字符
比如 / a =1
就会自动查找到包含了 a=1 部分的内容
变量名字规则:
首位不能是数字,但可以是下划线。
变量中值的特殊情况:
- 有特殊含义的部分用 双引号 括起来(比如:变量$a --> “$a” )
- 用 单引号 括起来有脱义的作用,这里面转义符将失去作用。
这是为了避免歧义的部分(比如:就是要打 $ 符号),有特殊符号的部分( 比如:空格、/、$、*等 )。
单引号有脱义作用,可以完整保持输入时文本的原样,输入是啥输出就是啥。
对比:
总之,
变量尽量用 “ $变量 ”
特殊符号用 ‘ 特殊符号 ‘ 来脱义显示