首页 >> 学习 >> Shell脚本编程基础 >> 转义符与路径符
转义符与路径符

本节重要性:★★★★★    本节难度:★★★★☆

在前面的学习中,我们已经接触到了转义符(反斜杠\)和路径符(斜杠/)。本节中,我们来总结一下这两种特殊字符的用法。

\	转义符,其后的殊字符被Shell当做普通字符对待
/	路径符,在路径中用在目录的后面。在路径最前面时表示根目录

1. 转义符

转移符(\)的用途有两种,一种是转义特殊字符,如$、"、`及转义符本身等,使这些特殊字符失去原来的含义,只表示符号自身,这种用法我们在上一节中已经学习过。转义符也可以用在命令行末尾(转义换行),一般用来分行输入一个很长的命令,如

[peter@ibi-genome shell]$ w |awk '{print $1}' |grep "^[a-z]" |sort |uniq |wc -l
2
[peter@ibi-genome shell]$ w |awk '{print $1}' |grep "^[a-z]" \
> |sort |uniq |wc -l
2

命令如果太长一行输不完,或者想通过换行显得整齐一些,可以在输到一半时加个\并回车,这时命令并不会执行,换行后行首是>,可以在其后继续输入命令。

转义符的另一种用途是转义某些字母,用来表示控制符,如:

\n	表示换行
\r	表示回车
\t	表示水平制表符
\v	表示垂直制表符
\b	表示退格
\a	表示“警告”(蜂鸣或是闪动)

2. 路径符

路径符(/)在表示路径时放在目录的后面,如果路径中最后面的是目录,其后的路径符可以省略。另外,如果路径符前面没有目录名则表示根目录,如:

[peter@ibi-genome /]$ cd /home/pub/	#最前面的/表示根目录
[peter@ibi-genome pub]$ cd ~/bin	#这里bin后面的/省略了
[peter@ibi-genome bin]$ cd /

/还有一种用途,那就是在算术运算中表示除法,我们在后面的算术运算一节再学习。

<<上一节  下一节>>