1. 变量的分类
1.1. 系统环境变量
系统本身所有,通常为大写字母
系统变量通过set或declare指令进行查看
1.2. UDV变量(user defined variable)
用户创建和维护,建议大写(为什么?)
原因:
避免冲突与混淆,因为Linux系统中命令全部采用小写的方式
2. 变量的属性和定义
2.1. 变量的属性
1) Shell中所有变量定义都为字符串。
2) 变量区分大小写,如:foo和Foo是两个不同的变量
3) 变量必须以字母或下划线开头,不得有”,”,”:”,”\”等特殊字符。
3. 变量的声明
1) 变量的定义
变量名=值 (变量名与值之间”=”号没有空格)
举例:LANG=cn 与LAGN= en LANG =en
2) 声明带空格变量
需要加上引号??””
举例:MY=23 67
3) 声明一个只读变量
readonly MY_UDV=guozi
4) 修改变量
修改环境变量 例:PATH=$PATH:/opt/bin
修改用户自定义变量 例:SRC=”guozi”
4. 变量的使用
变量前加“$”符号
echo $HOME 或echo ${HOME}
echo $USER或echo ${USER}
思考:为什么要使用变量?为什么要添加界定符:{} ?
- 微信扫码赞助
- 支付宝赞助