bash变量
shell中变量赋值的时候,中间不能有空格
变量字母下划线大头,中间只能有字母、数字,下划线组成
不能超过255个字符
bash中变量都是字符串类型
分类:用户自定义变量
环境变量:可以自定义,但是对系统没有影响
对系统环境生效的变量只能改值,不能更改名字
位置参数变量不能自定义
预定义变量 变量名不能自定义,变量作用也是固定的
用户自定义变量:
定义 : 变量名称=变量值 =左右两侧不能有空格,否则就会报错 如果有空格,必须用双引号
name="wang"
echo $name
和php不同,定义变量的时候不需要加$符号
bash不能直接做加价 等运算 因为他都是符号
a=3
b=3
c=$a+$b
3+3为结果 因为所有的值都是字符串
变量叠加
${x}333
"$x"333
变量查看: set 查询系统所有运行的变量
set -u
echo $a 当变量不存在的时候进行报错
unset a 删除变量
删除的时候不用加$符号