单引号、双引号和反引号使用方法

    首先向马哥和马哥团队敬个礼,谢谢你们带我进入Linux的世界,刚开始接触linux时,经常看到单引号、双引号和反引号特殊符号,经常搞混淆和误用,应该用双引号,有时用到单引号。经过几天的混乱引用,总算搞明白了一些,简单总一下三者的使用和区别。

 单引号 ‘’

    单引号里的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字$,还是转义字符\,它关闭了Shell中所有特殊符号使用和解释。例如:

      1438094693264004.jpg

      1.给变量name赋值stone

      2.echo '$name'返回值:$name

      3.完全引用单引号的内容

 双引号 “”

    它关闭了Shell中大部的特殊符号,但保留了某些,比如$,转义符\;反引号字符和单引号字符在双引号中作为普通字符,不具备特殊功能和作用。例如:

    1438095091453574.jpg

    1.还是给变量name赋值stone

    2.echo "$name"

    3.此时输出name的值为stone。

 反引号“

    反引号最容易让我搞错,直到后面看到马哥写Shell语句多了才明白,反引里面的字符串必须是能执行的命令,否则会出错;它的作用是命令替换,将其中的字符串当成Shell命令执行,返回命令的执行结果;例如:

    1438095611979528.jpg

    echo `date +%Y%m%d`显示今天的日期,假如反引号中的字符品不是能执行的命令就会报错,如下图:

    1438095767886813.jpg

    提示stone命令没有找到,因为系统没有stone这条命令。另外$()和“的功能作用有同样的效果。

     

      

原创文章,作者:stoneguo,如若转载,请注明出处:http://www.178linux.com/6644

(3)
stoneguostoneguo
上一篇 2015-07-29 09:34
下一篇 2015-07-30 09:58

相关推荐

  • 备份练习

    课外整理 cp 功能: 复制文件或目录说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息参数:     -a 或 –archiv…

    Linux干货 2016-08-08
  • ps常用命令

    Linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. …

    Linux干货 2017-07-02
  • 网络N22期+第一周作业

    一.计算机的组成及功能     计算机组成:         运算器           功能:对数据进行各种运算   &nbsp…

    Linux干货 2016-08-15
  • keepalived+varnish+haproxy+LNAMP

      nfs: 192.168.1.40 rp1: 192.168.1.41 rp2: 192.168.1.42 mariadb: 192.168.1.43 web1: 192.168.1.110 web2: 192.168.1.111 app1: 192.168.1.112 app2: 192.168.1.113 实验效果:用keepalived高…

    2018-02-18
  • 第二周博客作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 Linux文件管理类命令有cp、mv、rm 1、cp命令:copy files and directories 使用方法: 单源复制cp [OPTION]… [-T] SOURCE DEST1)如果DEST不存在,则事先创建此文件,并复制源文件的数据流至DEST中2)如果…

    Linux干货 2016-12-13