shell 基础知识

2020-11-09  本文已影响0人  你好_3821

等号 = 用于变量分配值,在使用过程中等号两边不能有空格

变量的赋值

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

待更新。。。

上一篇 下一篇

猜你喜欢

热点阅读