Shell脚本变量部分超详细解析
变量的定义
【基本知识补充】
- 基本符号的意义:
- 脚本执行和调试方法:
1. 变量是什么?
一句话概括:变量是用来临时保存数据的,该数据是可以变化的数据。
【注意】
- 单引号双引号敏感,单引号中不能有变量
- 命令等价于“$()”,反引号中的shell命令会被先执行
2. 什么时候需要定义变量?
- 如果某个内容需要多次使用,并且在代码中重复出现,那么可以用变量代表该内容。这样在修改内容的时候,仅仅需要修改变量的值。
- 在代码运作的过程中,可能会把某些命令的执行结果保存起来,后续代码需要使用这些结果,就可以直接使用这个变量。
3.变量如何定义?
变量名=====变量值
变量名:用来临时保存数据的
变量值:就是临时的可变化的数据
[root@MissHou ~]# A=hello 定义变量A
[root@MissHou ~]# echo $A 调用变量A,要给钱的,不是人民币是美元"$"
hello
[root@MissHou ~]# echo ${A} 还可以这样调用,不管你的姿势多优雅,总之要给钱
hello
[root@MissHou ~]# A=world 因为是变量所以可以变,移情别恋是常事
[root@MissHou ~]# echo $A 不管你是谁,只要调用就要给钱
world
[root@MissHou ~]# unset A 不跟你玩了,取消变量
[root@MissHou ~]# echo $A 从此,我单身了,你可以给我介绍任何人
4. 变量的定义规则
虽然可以给变量(变量名)赋予任何值;但是,对于变量名也是要求的!