步骤二:字符串的替换
1)只替换第1个子串
格式:${var/old/new}
以前面的SCHOOL变量作为测试,先确认变量值:
[root@svr5 ~]# echo $SCHOOL
Tarena IT Group.
将字符串中的第1个r替换为RRRR:
[root@svr5 ~]# echo ${SCHOOL/r/RRRR}
TaRRRRena IT Group.
2)替换全部子串
格式:${var//old/new}
以前面的SCHOOL变量作为测试,先确认变量值:
[root@svr5 ~]# echo $SCHOOL
Tarena IT Group.
将字符串中的所有r都替换为RRRR:
[root@svr5 ~]# echo ${SCHOOL//r/RRRR}
TaRRRRena IT GRRRRoup.
3)应用示例,根据变量值重设主机名
用法分解,将当前主机名的域后缀替换为“localdomain”:
[root@svr5 ~]# echo $HOSTNAME //确认当前的主机名
svr5.tarena.com
[root@svr5 ~]# echo ${HOSTNAME/tarena.com/localdomain}
svr5.localdomain //替换后的字串
将当前主机名整个替换为“localhost.localdomain”:
[r