一、变量
1.1、变量的格式
变量格式:变量名=值(不能有空格)
注意:字符串要用单引号或双引号引起来,变量名建议大写或以_下划线开头,和命令区分
例子:
1.2、取消变量
unset 变量名
例子:
1.3、声明变量
declare opeions 变量名
OPTIONS:
-i:声明变量为整数
-r:声明变量为只读,且不能unset
-a:声明为普通数组
-A:声明为关联数组(数组内容请看后面数组内容)
例子:
二、变量分类
系统中的变量根据作用域及生命周期可以分为四类:本地变量、环境变量、全局变量、内置变量。
3.1、本地变量
用户自定义的变量,定义在脚本中或当前终端中,脚本执行完毕或终端结束,则变量消失。
3.2、环境变量
定义在用户家目录下的.bashrc或.profile文件中,仅本用户有效。
查看当前用户环境变量:env
查询当前用户所有变量:set
3.3、export
3.4、全局变量
使用export命令可以将本地变量输出为当前shell中的环境变量
所有用户都可使用的变量,可以在/etc/profile或/etc/bashrc下定义
3.5、内置变量
内置变量即为系统定义好的变量。
四、其他变量