在shell下命令格式之基本式、反斜线、单引号、双引号、反引号

原创 2013年12月06日 10:46:35

1.Linux下执行命令的格式为:

command [-options] parameter1 parameter2 ...

Remarks:

              a)options和parameter的书写先后顺序可以互换,无所谓

              b)可以使用正斜杠(\),将命令续写到下一行

 

2.反斜线\

         反斜线的应用场景有:

         a)形成转移字符

         例如*在shell中代表任意字符,是有特殊的含义的。如果想要*在shell命令中表示*字符本身的话,就可以用\*的形式来表示*

         b)换行续写命令

         当在命令的末尾使用\+回车键后,\可以将回车的命令提交功能屏蔽,从而将回车认为是换行继续输入的命令,实现命令的多行输入的功能。

 

3.单引号' '

          单引号可以将它中间的任意的字符还原为本身的字面意义,实现屏蔽shell元字符的功能。注意,不可以在两个单引号中间单独插入一个单引号,单引号必须成对出现。例如

[root@localhost ~]#echo '$HOME'
$HOME
[root@localhost ~]#echo 'test\'
test\

 

4.双引号" "
          双引号类似于单引号,但其不会屏蔽反引号,反斜线和$这三个shell元字符的含义,如果需要屏蔽这三个字符含义,必须前置一个\符号。

 

5.反引号` `

          shell中使用反引号进行命令的替换,命令替换使shell可以将命令字符替换为命令执行结果的输出内容。相当于使用$()的功能

[root@localhost ~]#echo "Today is `date +%D`"
Today is 01/18/14
[root@localhost ~]#echo “Today is $(date +%D)”
Today is 01/18/14
版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux Shell 中的反引号,单引号,双引号

Linux Shell 中的反引号,单引号,双引号          反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。   在Linux...
  • jinchengzhou
  • jinchengzhou
  • 2016年07月07日 20:51
  • 992

shell脚本中的反引号,单引号,双引号与反斜杠

转自:http://blog.sina.com.cn/s/blog_6561ca8c0102we2i.html 反引号位 (`)经常被忽略,而且容易与单引号弄混。它位于键盘的Tab键的上方、...
  • wsclinux
  • wsclinux
  • 2016年11月07日 19:01
  • 2180

shell中反引号、单引号、双引号的使用

总结一些简单的shell小知识,在一位网友的博客基础上做了一些修改,感谢一些网友的分享。 一、shell中的反引号(` `)的作用 将反引号(` `)内的字符串当作shell命令来执行,返回值是命令的...
  • CodeFamilyHello
  • CodeFamilyHello
  • 2014年12月01日 15:22
  • 1389

shell 脚本中双引号、单引号、反引号的区别

iamlaosong文 最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所以需要生成最近几天的日期,以便检测文件是否存在,看下面的脚本中如何使用双引号、单引号、反引号: ...
  • iamlaosong
  • iamlaosong
  • 2017年01月25日 10:37
  • 6054

shell中单引号、双引号、反引号、反斜杠的区别

可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符` 1. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg 40...
  • yangshuangtao
  • yangshuangtao
  • 2015年09月25日 13:33
  • 608

shell中双引号、单引号、反引号、反斜线

在执行shell脚本的时候,shell将会对脚本中的行进行解释,然后执行; 对于一些特殊处理的句子,我们可以使用引号或者反斜线来避免shell解释执行之。 如下,当在命令行中输入: echo *...
  • baoendemao
  • baoendemao
  • 2015年03月18日 12:05
  • 366

Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/

反引号··有时也称为倒引号,这个键通常位于键盘的Tab键上方、数字键1的左边。反引号主要用来引用一些函数、命令输出等,执行时系统会尝试将反引号中的内容当作一个命令执行 如果在一条命令中出现了反引号,系...
  • u012005313
  • u012005313
  • 2015年06月04日 20:33
  • 1341

【shell】反引号(`)与$()的作用与区别

linux下的反引号(`)和$()执行的是命令替换的功能。 1、将命令的执行结果赋给一个变量 反引号: DATE=`date` //变量=`命令` echo $DATE ...
  • LLZK_
  • LLZK_
  • 2017年03月23日 10:26
  • 1156

Linux下反斜杠号"\"引发的思考

Linux下反斜杠号”\”引发的思考 转自:http://www.cnblogs.com/MuyouSome/p/3426119.html  今天在检查home目录时发现有一个名为“\”的文件,觉得...
  • liuxingrui4p
  • liuxingrui4p
  • 2016年08月18日 17:31
  • 3589

shell中的单引号、双引号、反引号

shell中的单引号、双引号、反引号
  • guo8113
  • guo8113
  • 2014年09月20日 10:54
  • 1090
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在shell下命令格式之基本式、反斜线、单引号、双引号、反引号
举报原因:
原因补充:

(最多只允许输入30个字)