1、什么是变量
保存变化的数据
——变量名:名称固定,由系统预设或用户自定义
——变量值:根据用户设置、系统环境变化而变化
2、如何定义变量
——变量名=变量的值
2.1变量名的规则
(1)数字、字母、下划线
(2)字母区分大小写
(3)当变量名相同时,后赋值的生效
(4)不能以数字开头
(5)等号两边不能有空格
(6)能以下划线开头
(7)变量名不能有特殊符号
(8)尽量不要使用系统关键字做变量名
3、如何使用变量
——#$变量名
4、如何输出变量
——#echo $变量名
5、如何删除变量
——#unset 变量名
6、如何查看已经定义的变量
1)env 查看系统环境变量,环境变量一般都是大写
2)set 查看所有变量,包括系统环境变量和自定义变量
3)set | grep 变量名 //查看某个变量
7、变量的生命周期和范围(作用域)
7.1局部变量
(1)在脚本里定义的变量只有在脚本里生效
(2)默认定义的变量只在当前的shell里可以使用,无法在子shell使用。要想定义的变量让所有的shell都可以用,要在系统启动时把它定义为全局变量
7.2全局变量
定义为全局变量的方法:
(1)export 变量名 //已经定义好的变量设为全局变量
(2)export 变量名=变量值//将要定义的变量定义为全局变量
export其实就是声明一下这个变量的意思&#