zoukankan      html  css  js  c++  java
  • 变量中 双引号和单引号的说明

    单引号:

    可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。

    双引号:

    把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。

    不加引号:

    不会将含有空格的字符串视为一个整体输出, 如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等可以用。

    先上实列

    [root@fyc119 ~]# name="vbirb"
    [root@fyc119 ~]# echo name
    name
    [root@fyc119 ~]# echo $name
    vbirb
    [root@fyc119 ~]# echo "name"
    name
    [root@fyc119 ~]# echo "$name"
    vbirb
    [root@fyc119 ~]# myname="$name is me"
    [root@fyc119 ~]# echo myname
    myname
    [root@fyc119 ~]# echo "myname"
    myname
    [root@fyc119 ~]# echo $myname
    vbirb is me
    [root@fyc119 ~]# echo "$myname"
    vbirb is me

    [root@fyc119 ~]# echo 'name'
    name
    [root@fyc119 ~]# echo '$name'
    $name
    [root@fyc119 ~]# echo `name`
    -bash: name: command not found

    引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符,而不会有特殊符号。

  • 相关阅读:
    java基础之分辨final,static, abstract
    HTML DOM
    Zero Copy-转载201604
    Zero Copy
    java 虚拟机
    Spring Junit4
    【转】Java的序列化和反序列化总结
    【转】SQL Server 查询处理中的各个阶段(SQL执行顺序)
    【转】linux sar命令详解
    【转】linux top命令详解
  • 原文地址:https://www.cnblogs.com/fyc119/p/7727704.html
Copyright © 2011-2022 走看看