linux 变量规则
1、变量与变量内容之间用等号连接,并且连接的两边不能有空格;
2、如果变量内容里面包括空格之类的特殊字符,用单引号或者双引号将变量内容结合起来,其中双引号会保持特殊字符的原始属性,单引号将特殊字符处理为一般字符
如:version="Red Hat $(uname -r)" echo version 得 Red Hat 2.6.18-92.el5
version='Red Hat $(uname -r)' echo version 得 Red Hat $(uname -r)
3、变量名称只有是英文字母和数字,并且开头不能为数字
4、可用转义字符"\",将特殊字符转义成一般字符
如 version="Red Hat \$(uname -r)" echo $version 得 Red Hat $(uname -r)
5、该变量为给原有变量增加内容时,用"$变量名称"或者"${变量名称}"累加内容
6、变量内容里要引用其他变量用$或者··(键盘上方数字键1左边的符号)
7、用export来使变量变成环境变量
8、取消变量用unset命令,
如:unset version
9、env , export 可以查看所有的环境变量,set可以查看所有的环境变量和用户自定义变量
10、echo $$ 出现的数字为PID(Process ID); echo $? 返回上条命令的执行返回码,如果没有特别指定,返回0为成功。