如果表达式中包含特殊字符,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
运行结果为