069_扩展篇_Shell编程(三)_变量(二)_用户自定义变量 自定义变量 基本语法 定义变量 变量名=变量值 (=前后不能有空格) 撤销变量 unset 变量名 声明静态变量 readonly 变量 注意,不能unset 变量定义规则 (1) 变量名可以由字母、数字、下划线组成, 但是不能以数字开头,环境变量名建议大写。 (2) 等号两侧不能有空格。 (3) 在 bash 中,变量默认类型都是字符串类型,无法直接进行数值运算。 (4) 变量的值如果有空格,需要使用双引号或单引号括起来。 实操 定义变量a [root@hadoop100 tf]# a=2 输出变量a的值 [root@hadoop100 tf]# echo $a 将变量a提升成环境变量,让子shell也能访问 [root@hadoop100 tf]# export a [root@hadoop100 tf]# bash [root@hadoop100 tf]# echo $a 子shell中更改了全局变量不会影响到父shell,即使export了也是不行