目录
一.Shell脚本变量简介
变量是计算机语言中能储存计算结果或能表示值的抽象概念。保存将来会变化的数据,即使数据变
化,直接调用变量即可。
Shell 变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或
系统环境的变化而相应变化。通过使用变量,Shell 程序能够提供更加灵活的功能,适应性更强。
二.shell变量的作用
用来存放系统和用户需要使用的特定参数(值)
-
变量名:使用固定的名称,由系统预设或用户定义
-
变量值:能够根据用户设置、系统环境的变化而变化
三. shell 变量的类型
-
自定义变量:由用户自己定义、修改和使用
-
特殊变量:环境变量,只读变量,位置变量,预定义变量
四. 自定义变量
4.1 自定义变量命令要求
区分大小写
不能使程序中的保留字和内置变量:如:if, for,hostname 命令 a=
只能使用数字、字母及下划线,且不能以数字开头
不要使用内置的变量,使用英文尽量使用词义通俗易懂,PATH
大驼峰 StudentFirstName
小驼峰 studentFirstName
下划线 student_name
4.2 定义与查看变量
定义变量:变量名以字母或下划线开头,区分大小写,建议全大写 变量名=变量值
查看变量值:echo $变量名
使用大括号{}定义变量的范围,将变量名分隔出来
删除变量unset
4.3 赋值时使用的引号
- 双引号" ":允许通过$符号引用其他变量值
- 单引号' ':禁止引用其他变量值,$视为普通字符,
- 反撇号``:命令替换,提取命令执行后的输出结果与$( )效果相同
- {}可以分隔变量值
- 定义变量时中间有特殊字符时 比如空格 用单引号或者双引号括起来
双引号与单引号
定义变量时中间有特殊字符