1) linux 默认存储的所有值都是字符串型
2) linux变量分类:
用户自定义变量
环境变量
位置参数变量/预定义变量:linux中已经定义好的,不能更改
环境变量和用户自定义变量区别:环境变量是局部变量,只在当前bash中可见。环境变量在所有bash中可见
3) 变量定义
a=123 ,等号两侧不能有空格
4) 变量的使用: 变量名前加$
$a
5) 变量删除: unset 变量名
unset a
6) 变量叠加的两种方式:
a=123
a="$a"456 #叠加结果 a=123456
a=${a}789 #叠加结果 a=123456789
7) 排错机制命令
set -u
执行之后,遇到没有定义的变量会有提示
8)set 指令: 查看所有变量
env指令:查看所有环境变量
9) export 指令:把自定义变量转为环境变量
x="today is 4.1"
export x
export y="234"
10) 反斜杠 \ :用于较长的命令换行,使用 \ 会在第二行继续等待命令输入,按回车键执行命令