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

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

  • 相关阅读:
    bzoj1001 狼抓兔子
    bzoj1015 星球大战
    noip模拟赛 楼
    noip模拟赛 radius
    noip模拟赛 helloworld
    noip模拟赛 hungary
    noip模拟赛 gcd
    洛谷P3375【模板】KMP字符串匹配
    noip模拟赛 隔壁
    noip模拟赛 对刚
  • 原文地址:https://www.cnblogs.com/fyc119/p/7727704.html
Copyright © 2011-2022 走看看