Linux的很多字符有着特殊的意义,如果用户只想表达一个字符原来的意义,那么要怎么做呢?Linux提供了转义字符来处理输入的特殊数据,常见的转义字符及其含义如表3-2所示。
表3-2 常见的转义字符及其含义
注意:反引号“`”位于键盘左上角、数字1键的右方、Esc键的下方。在英文输入法下,直接按这个键,打出来的就是反引号。
下面以常见的$符号为例,帮助大家理解,$符号在Linux中是一个有着特殊意义的符号,如下所述。
$str 表示变量,可进行赋值等操作。
$0 表示脚本本身的名字。
$1 表示传递给该Shell脚本的第1个参数,$2表示第2个参数,以此类推。
$$ 表示脚本运行的当前进程ID号。
$?表示显示最后命令的退出状态,0表示没有错误,其他表示有错误。
例如:
其他几个转义字符的示例如下: