手把手教你 bash中给变量赋值时 ' 和 " 和 ` 和 $() 的使用

1.赋值指令

        var='变量内容'
        var="变量内容"
        var=`command`
        var=$(command)
        var=变量内容

2.格式要求

  =两边不能有空白字符   
  错误示例 var = 2222

3.变量命名规范

    环境变量大写 JAVA_HOME、SPARK_HOME
    自定义变量小写 var=100

4.''、""、``、$() 的区别

    var='变量内容' 
        说明 :
            原样输出字符串,无法识别特殊符号 比如 $
                无法直接进行变量替换 '$var'❎ 
                必须得使用 ''$var'' 再包一层

    var="变量内容"
        说明 :
            可以进行变量替换"$var"✅
            可以识别特殊符号,打印特殊符号时需要转义 如 echo “/!var=`command` 同 var=$(command)
        说明 :
            将command的执行结果,赋值给变量

5.cho $var 和 echo "$var" 的区别

#设置变量
var="a
b
c"

echo $var 
#直接结果
a b c 

echo "$var" 
#执行结果
a
b
c

 

posted @ 2022-05-18 17:35  学而不思则罔!  阅读(886)  评论(0)    收藏  举报