shell变量
一. 变量的特点
1. 无需定义,直接可以使用.
2. shell大小写敏感
3.
4. 变量赋值”=”两边是没有空格的
5. 如果在赋值语句中,右边没有任何信息,那么这个变量为一个空字符串;
6. shell只有两种类型,一种是整形数字,一种是字符串.整形数字必须所有位都为数字,类型shell解释器会自动识别
7. 如果一个变量中含有空格,制表位,换行符则需要用双引号引起来,不然会出问题
8. 字符串左右需要加双引号””
9. shell内置9个位置变量,
二. 引用变量的三种方法
1. 直接双引号引用变 “
三. 用户变量赋值
1. 直接赋值
user=meng #字符串赋值
null= #空串赋值
number=123 #数字赋值
2. 变量赋值
var1=$user
var2=$var1
3. read读入
read 变量1 [变量2]
read var1 var2 #当输入abc def 并敲击回车后,变量var1 和var2就被分别赋值为acd和def了
4. 参数置换方式为变量赋值