Shell是一种脚本语言
变量命名规则
- 变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线组成
- 变量名的长度不超过255个字符
- 变量名在有效的范围内必须是唯一的,如再次定义则会替换上一个变量的值
- 在Bash中,变量的默认类型都是字符串型,系统把所有值都当作字符串放到变量中,不论这个“字符串”实际上是整数、浮点数等等,shell也不区分字符串型,整型,浮点型,日期型
目录名、文件名、变量名要有含义
变量的分类
- 用户自定义变量:变量自定义的
- 环境变量:这种变量中主要保存的是和系统操作环境相关的数据,变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的
- 位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的。实际就是预定义变量的一种,只是功能单一固定,所以单独拿出来
- 预定义变量:Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的