精华内容
下载资源
问答
  • 在Linux中有四种较特殊的符号,分别为双引号引号 反引号 斜线 使用双引号时,相当于等号后面的值作为一个字符串常量赋给了前者(其实这里并没有太大作用),例如: m=java echo $m //输出java m="java" echo $m ...

       

      在Linux中有四种较特殊的符号,分别为双引号 单引号 反引号 反斜线

      使用双引号时,相当于等号后面的值作为一个字符串常量赋给了前者(其实这里并没有太大作用),例如:

     

    m=java
    echo $m //输出java
    m="java"
    echo $m //依然输出java
    

     

      而引入单引号后,才显出了双引号的作用。

      双引号里面可以对赋值语句求值,而单引号则采取所见即所得的方式。

        例如:

         

    name=girl
    echo $name
    //输出girl
    echo '$name'
    //输出 $name

      

        反引号(在标准的美式键盘里面,位于键盘左上角的波浪线下面的那个符号),则可以将系统变量输出到本地变量中。

       例如:

      

    m=`date`
    echo $m 
    //输出当前系统日期
    //例如 2011年 06月 05日 星期日 11:23:32 CST

     

       反斜线则用于转义,例如:

      

    echo $$
    //输出当前进程号
    echo \$$
    //则输出$$符号
    expr 12 * 12
    //提示错误  expr: 语法错误
    expr 12 \* 12
    //输出144

     

    转载于:https://www.cnblogs.com/bestchenwu/archive/2011/06/04/9655457.html

    展开全文
  • 而在Go语言中,单引号,双引号反引号还有着不同的规定。 双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行); 单引号则是用于单个字符如:‘5’ 反引号用来创建原生的字符串字面量,这些字符串...

    今天在学习Go的时候遇到了这样的一个问题:
    在这里插入图片描述
    这里一直有报错。自己仔细看了看电子教程,发现里面的代码的引号和自己的引号有一点不同。自己的引号''这叫做单引号。而想要正确的使用,这里的应该是反引号:``。
    在这里插入图片描述
    而反引号在ESC键下**~`**键。而单引号就是双引号的英文输入是的键。
    而在Go语言中,单引号,双引号,反引号还有着不同的规定。

    1. 双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行);
    2. 单引号则是用于单个字符如:‘5’
    3. 反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式。
    展开全文
  • 在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ ...
    

    在shell中引号分为三种:单引号,双引号和反引号。


    单引号 ‘
    由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如:

    $ string=’$PATH’

    $ echo $string

    $PATH

    $

    可见$保持了其本身的含义,作为普通字符出现。


    双引号

    双引号内的$符号不会被作为单个美元符号,也就是说如果字符串中包含了类似$A $B这样的字符串时,实际上shell还是会执行取$A $B值的动作。看实际例子:
    [root@node82 ~]# A=AC
    [root@node82 ~]# word="The champion is $A" 这里的变量A的值会生效
    [root@node82 ~]# echo $word
    The champion is AC


    反引号 `
    反引号(`)这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。例如:

    $ string=”current directory is `pwd`”

    $ echo $string

    current directour is /home/xyz


    使用反引号引用命令
    反引号可以把命令赋值给一个变量,那么可以把这个变量作为linux命令的另外的一个名称,这样的话在命令行直接输入$变量名就可以执行这个linux命令。


    转义字符   \

    \X   escapesthe characterX. This has the effect of "quoting"X, equivalent to'X'. The \ may be used to quote " and ', so they are expressed literally.


    :
    null command [colon](冒号).This is the shell equivalent(等价物) of a "NOP" (no op, a do-nothing operation).

     It may be considered a synonym(同义词) for the shell builtin(内建) true. The ":" command is itself a Bashbuiltin, and
    its exit status is true(0).


    :=

    {str:=expr}

    如果变量str不为空,${str:=expr}就等于str的值,若str为空,就把expr的值赋值给str。
    
    
    展开全文
  • 1.编写shell脚本 #!/bin/bash do_date=$1 echo '$do_date' echo "$do_date" echo "'$do_date'" echo '"$do_date"' echo `date` 2.执行测试命令 ./test.sh 2020-06-14 ...双引号:解析变量值 单引号:不..

    在这里插入图片描述


    1.编写shell脚本

    #!/bin/bash
    do_date=$1
    echo '$do_date'
    echo "$do_date"
    echo "'$do_date'"
    echo '"$do_date"'
    echo `date`
    

    2.执行测试命令

    ./test.sh 2020-06-14
    
    

    3.执行结果

    $do_date
    2020-06-14
    '2020-06-14'
    "$do_date"
    2020年 06月 14日 星期日 15:51:09 CST
    

    4.分析
    双引号:解析变量值

    单引号:不解析变量值

    嵌套问题:看谁在最外面
    反引号:解析命令

    展开全文
  • 1.单引号引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,类似于一个字符串的用法 echo 'This is a string' >>> This is a string echo 'ls ./' >>> ls ./ 2.双引号 双...
  • 在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘  由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH...
  • 反引号包裹反引号 五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" 。 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s"I am ${age - 10} years old." 插值格式: f"Price: $...
  • 在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ ...
  • 一、单引号和双引号 首先, 单引号和双引号,都是为了解决中间有空格的问题。 因为空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行就会报错。为了避免这个问题,因此就产生了单...
  • 反引号:用于设置系统命令输出到变量,shell认为反引号中的内容是一个系统命令, 所以将会执行之:     在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行;对于一些特殊处理的...
  • 特殊符号单引号 ' '双引号 " "不加引号反引号 `` 单引号 ’ ’ 所见即所得,吃啥吐啥 里面的命令和脚本不会执行 可以看到如果光执行变量是会显示结果的 加了单引号只输出了其中的字符 [root@shell ~ 59]# $LANG -...
  • Unix中双引号起到“弱引用”的作用:被引用的字符大部分被按照字符字面的意思解释执行,除了了$,\...Unix中反引号起到“引用”的作用:被引用的字符全部被按照字符代表的命解释执行,通常用于命令替换。 [因为要过来
  • 请留意这个单引号,该单引号不是中文 ‘ ’ ,也不是英文的 ’ ’其实这个不是单引号,而是反引号 (`) 这个符号(英文输入法下,数字键 1 左侧的那个按键)mysql中的 表名 和字段名使用的是反引号,解决名称冲突的...
  • 引号反引号问题

    2018-08-10 21:12:55
    根据菜鸟教程的实例,照着创建数据表,使用单引号出错,如下: 但是查了一下资料,说反引号应该是针对保留字等...好吧,又查了一下,表名、字段名、关键字保留字要用反引号(·),普通的字符串用单引号(') ...
  • 在shell中引号分为三种:单引号,双引号反引号。 * 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ ...
  • Golang限定字符或者字符串一共三种引号,单引号(''),双引号("") 以及反引号(``)。反引号就是标准键盘“Esc”按钮下面的那个键。 Golang中的单引号,更类似于C语言中的char类型,其实不能算字符串,因为只能是单个...
  • 1.单引号引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,类似于一个字符串的用法 echo 'This is a string' >>> This is a string echo 'ls ./' >>> ls ./ 2.双引号引号与...
  • 其实这个不是单引号,而是反引号 (`) 这个符号(英文输入法下,数字键 1 左侧的那个按键) mysql中的 表名 和字段名使用的是反引号,解决名称冲突的 comment后面的解释语句用的是英文的单引号 创建数据库的语句 ...
  • 一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双...
  •  在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别, 所以就整理一下供以后脑子不好使了的时候前来复习一下。首先说下他们的共同点: 好像就只有 一个,就是它们都可以用来界定一...
  • Shell中引号、单引号反引号简介

    千次阅读 2012-07-18 16:42:46
    Shell中引号、单引号反引号简介 在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释...
  • 引号’‘和双引号"" 两者都是解决变量中间有空格的问题。 在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号’‘和双引号""。 单引号’’...
  • 在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘ 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。例如: $ string=’$PATH’ $ ...
  • 引号”和双引号”“ 两者都是解决变量中间有空格的问题。 在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号”和双引号”“。 ...
  • shell中的引号,单引号反引号(转) 引号  在shell中引号分为三种:单引号,双引号反引号。 单引号 ‘  由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,547
精华内容 618
关键字:

引号反了