shell中的引号用法

    SHELL引号

 在shell里可以通过使用单引号,双引号,反引号(TAB键上方的按键),反斜线来转换某些shell元字符的含义。比如说,我们希望echo命令显示出$本身字符的意义,而不是变量,我们需要使用某些功能来屏蔽$符号本身赋予的特殊含义,使其还原本身字面的意思。

主要讲述四个比较特殊常用的符号

1.反斜线

2.单引号

3.双引号

4.反引号

 

       第一,反斜线

   反斜线可以将后面的单个字符视为字面意义上的字符,如*在shell中代表任何字符,在查找时经常会使用*来匹配查找多个文件,然而又可能需要找到的就是*字符本身,而不是他所赋予的含义。 这时,\*就会把*当做是字母意义上的普通字符。 \还有一个很好的用法,比如说我们要输入一条很长的命令,\可以在命令的末尾使用\回车,而不是去执行命令,可以在新的一行继续写入命令,实现命令的多行输入功能。如图shell中的引号用法

                 第二,单引号

 单引号可以将中间的所有任意字符还原为字面意义,可以说是最傻的一个字符,不管你输入的是个变量或是命令,它就认为是字符串。强引用shell中的引号用法

                    第三,双引号

   双引号比起单引号比较有人情味,也比较聪明,它能识别里面的变量,不会屏蔽\和$这两个字符的含义,如果需要屏蔽这些字符含义,除了用单引号外,还可以用前面加个\符号。shell中的引号用法               

                       第四,反引号

 shell中使用反引号进行命令替换,命令替换使shell可以将命令字符替换为执行命令的结果,并输出内容,同样的功能也可以使用$()来实现shell中的引号用法

     SHELL语言有时要求输入严谨,大家敲命令时还是慢一些的好,不要求速度,只要求质量。

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

(6)
371987341371987341
上一篇 2017-06-11 17:20
下一篇 2017-06-11 18:09

相关推荐

  • Shell脚本编程—特殊用法(select)及函数、递归

    Shell脚本编程—特殊用法及函数   一、while的特殊用法: 1、使用格式: while read 变量名;do    循环体 done </PATH/TO/filename 注:依次从指定的文件中的内容逐行读取,并把读取到的每行赋值给变量。 2、例题: 扫描/etc/passwd文件每一行,如发现GECOS字段为空…

    Linux干货 2016-08-21
  • 马哥教育网络班20期-第三周课程作业

    Table of Contents 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers…

    Linux干货 2016-06-26
  • MySQL/MariaDB DML操作之Select

    前言 上文我们已经讲解了MySQL/MariaDB的基础知识和DDL相关操作,接下来我们来说一下MySQL/MariaDB的DML操作,因select查询较复杂也较重要,所以本文主要是对select查询的详解。 DML操作 DML之select 投影查询 select col_name,[col_name1,…] from …

    Linux干货 2015-05-07
  • netstat

    netstat命令 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等 1 常用选项: -a :(all)显示所有选项,默认不显示LISTEN相关 -t :(tcp)仅显示tcp相关选项 -u :(…

    Linux干货 2017-05-07
  • 第三周作业

    1、列出当前系统上所有已登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ' ' -f 1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# la…

    Linux干货 2016-12-19
  • zabbix报警信息提取

    zabbix报警信息提取     在日常的监控中,我们除了日常的zabbix操作外,我们有的时候还涉及到与其他公司进行数据对接。由于别的公司的数据对接很多时候并不是按照zabbix的数据结构(尤其是大型厂家,或是专业监控厂家,并不会直接使用zabbix,多数是自己开发或是对其他监控软件进行二次开发之类),在这种需求基础…

    Linux干货 2015-12-19