您的位置:首页 > 运维架构 > Shell

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

2013-12-06 10:46 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: