Shell变量的类型
- 自定义变量: 由用户自己定义、修改和使用;
- 特殊变量: 环境变量,只读变量,位置变量,预定义变量。
变量作用范围
变量的算术计算
运算符:+ 加法、- 减法、* 乘法、/除法、% 取余
常见表达式:
环境变量
位置变量
- 当执行命令行操作时,第一个字段表示命令名或脚本程序名,其余的字符串参数按照从左到右的顺序依次赋值给位置变量。
- 0代表命令本身,1~9代表第一个到第九个参数,十以上的参数需要使用大括号表示,比如第十个参数为 ${10}
预定义变量
使用awk命令提取IP地址
赋值方式
删除变量:unset 变量名
字符串变量:string="value",string为变量名,value为字符串
数字变量:num=5,其中num为变量名,5为其对应的值
注意:
1、变量名用{}括来是个好习惯,shell会将花括号里面的字符解释为一个整体,后面将数组的时候会体现。
2、不要在等号两边都加上空格,否则会报错!