在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元字符的功能。注意,不可以在两个单引号中间单独插入一个单引号,单引号必须成对出现。例如
4.双引号" "
双引号类似于单引号,但其不会屏蔽反引号,反斜线和$这三个shell元字符的含义,如果需要屏蔽这三个字符含义,必须前置一个\符号。
5.反引号` `
shell中使用反引号进行命令的替换,命令替换使shell可以将命令字符替换为命令执行结果的输出内容。相当于使用$()的功能
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
相关文章推荐
- shell中常用I/O重定向命令格式说明
- linux- Shell变量命令之单引号与双引号的区别
- shell脚本命令代换之‘ ’(反单引号)和$()
- PHP 反引号运行Shell命令,C程序
- Shell的命令格式
- [置顶] shell脚本中命令代换:反引号、$()、eval区别
- shell中反引号和$()的区别以及eval命令
- shell中双引号、单引号、反引号、反斜线
- shell 脚本中双引号、单引号、反引号的区别,其他命令
- shell中 单引号、双引号、无引号、反斜杠在grep命令中的二次转义
- shell重要命令及易忘格式
- 举例说明shell命令的三种特殊格式
- Linux 命令符反引号`` 变量引用和命令转换符号$ 反斜线屏蔽符/
- Linux:shell脚本之命令替换(eval,反引号和$())
- javascript 的Date 格式化, 模仿shell中date命令的格式
- shell 脚本时,储命令返回的结果,用反引号即可
- 单引号内引入变量 shell 命令输出赋值给变量,以及用变量替换命令
- shell ,sed命令用变量替换字符串,单引号改为双引号
- Linux常见压缩格式的Shell压缩解压命令
- javascript 的Date 格式化, 模仿shell中date命令的格式