多语言展示
当前在线:801今日阅读:23今日分享:25

Shell中的转义字符及变量替换

如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。0Shell特殊变量
工具/原料

CentOS 7.2

方法/步骤
1

先看一下转义字符,转义字符可以用在echo中,可以使用 echo 命令的 -e 选项禁止转义,默认也是不转义的;使用 -n 选项可以禁止插入换行符。\\:反斜杠\a:警报,响铃\b:退格(删除键)\f:换页(FF),将当前位置移到下页开头\n:换行\r:回车\t:水平制表符(tab键) \v:垂直制表符

3

下面的例子中,将命令执行结果保存在变量中#!/bin/bashCurDir=`pwd`echo 'Cur dir is $CurDir'

4

变量替换可以根据变量的状态(是否为空、是否定义等)来改变它的值

5

例如以下代码

6

运行结果为

推荐信息