等号 = 用于变量分配值,在使用过程中等号两边不能有空格
变量的赋值
var=123
echo $var
$var 是${var}的简写
简写在某种情况下会出错
例如:
var=mysql
echo $var-db.log #打印出来的是mysql-db.log 没有问题
但是:
echo $vardb.log #打印出来是 .log 因为变量与db质检没有分割符所以默认把变量理解成了$vardb
echo ${var}db.log #打印出来的是mysqldb.log
单引号'':会把特殊字符$,\等解析成普通字符
双引号"":除了$,``,\以外的字符转换成字符串本身,拥有“调用变量的值”和“引用命令”等特殊含义
斜杠\:转义符
var1=123
例1:
#echo $var1 123
#echo \$var1 var1
例2:
var8 = 'xuegdo mk $var1'
var9 = "xuegdo mk $var1"
#echo var8 xuegdo mk $var1
#echo var9 xuegdo mk 123
待更新。。。
网友评论