变量:内存空间,命名
内存:编址的存储单元
变量类型:事先确定数据的存储格式和存储长度
字符
数值
整型
浮点型(带小数):1.234(整数单独放,小数单独放,记录小数点) 0.1234*10^2
真、假、布尔值
整型,8bit:256
0-255,放256就会溢出,只保存后八位(00000000)
存储10:
10:16bit(存为字符,两个字符,8bit/个)
10:1010,8bit(存为数值)
逻辑运算:与、或、非、异或
1:真
0:假
与:相乘,全1才真(两开关串联)
或:同时为0才假(两开关并联)
非:!真=假 !假=真(电磁感应,非门)
异或:相同为假,不同为真
shell:弱类型编程语言
强类型:变量在使用前,必须事先声明,甚至还需要初始(数值为0,字符为空NULL)
弱类型:变量用时声明,甚至不区分类型
变量赋值:VAR_NAME=VALUE
bash变量类型:
环境变量
本地变量(局部变量)
位置变量
特殊变量