zoukankan      html  css  js  c++  java
  • Linux 引用

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

  • 相关阅读:
    Java入门:基础算法之从字符串中找到重复的字符
    Java入门:基础算法之产生随机数
    Java入门:基础算法之线性搜索
    Java入门:基础算法之检查奇偶性
    安装hadoop1.2.1集群环境
    Linux上安装JDK
    改变HTML中超链接的显示样式
    【Nutch2.2.1源代码分析之5】索引的基本流程
    【Nutch2.2.1源代码分析之4】Nutch加载配置文件的方法
    java生成UUID通用唯一识别码 (Universally Unique Identifier)
  • 原文地址:https://www.cnblogs.com/lnlin/p/7135825.html
Copyright © 2011-2022 走看看