Linux 引用

Posted 荒唐了年少

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 引用相关的知识,希望对你有一定的参考价值。

引用:用来防止Shell将某些你想要的东西解释成不同的意义。
    引用的方式:
        反斜杠转义( \ ):
            用来告知Shell该字符即为其字面上的意义。这是引用单一字符最简单的方式。
      [email protected]:~/linlin/shell$ echo here is a real star: \* and a real question mark: \?
      here is a real star: * and a real question mark: ?
      [email protected]:~/linlin/shell$ echo here is a real star: * and a real question mark: ?
      here is a real star: case.test.sh for.test.sh function.test.sh if_else.test.sh and a real question mark: ?
    
    单引号( ‘...‘ ):
        强制Shell讲一对引号之间的所有字符都看做其字面上的意义。Shell脚本会删除这两个引号,只留下被
        括起来的完整文字内容
        [email protected]:~/linlin/shell$ echo $?
      0
      [email protected]:~/linlin/shell$ echo ‘$?‘
      $?
      不可以在一个单引号引用的字符串里再内嵌一个单引号,即便是反斜杠在单引号里也没有特殊意义,
      
     双引号( "..." ):
            就像单引号那样,将括起来的文字视为单一字符串。只不过,双引号会确切的处理括起来文字中的转义
            字符、变量、算术和命令替换。
      [email protected]:~/linlin/shell$ USERNAME=kattry
      [email protected]:~/linlin/shell$ echo "The name of the is $USERNAME!"
      The name of the is kattry!
      在双引号里,字符 $ " ` \ ,如果需要用到字面上的意义,都必须使用反斜杠转义。任何其他字符前面
      的反斜杠时不带特殊意义的。
    
    一般来说,使用单引号时,是你希望完全不处理的地方。否则,当希望将多个单词视为单一字符串,但又需要
    Shell为你处理部分数据时,最好使用双引号

























以上是关于Linux 引用的主要内容,如果未能解决你的问题,请参考以下文章

linux 文件描述符 引用计数(close(fd)只是使fd的引用计数-1)

linux系统下有没都有哪些地方引用到jar包

Linux/Bash:如何取消引用?

linux---shell文件包含(脚本引用)

Linux变量与引用

对 `JNI_CreateJavaVM' linux 的未定义引用