码迷,mamicode.com
首页 > 系统相关 > 详细

Shell脚本之:替换

时间:2015-07-25 19:53:35      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:

转义字符

#!/bin/bash
a=10
echo -e "Value of a is $a \n"

使用-e表示对转义字符进行替换,默认情况是不转义的

 

 

命令替换

命令替换的语法,注意是反引号,不是单引号,这个键位于 Esc 键下方。

`command`

可以将命令执行的结果保存在变量中,在需要的时候使用

#!/bin/bash
DATE=`date`
echo "now is ${DATE}"

 

 

变量替换

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

可以使用的变量替换形式:

技术分享

下面是变量替换的一个例子

#!/bin/bash

echo ${var:-"Variable is not set"}
echo "1 - Value of var is ${var}"

echo ${var:="Variable is not set"}
echo "2 - Value of var is ${var}"

unset var
echo ${var:+"This is default value"}
echo "3 - Value of var is $var"

var="Prefix"
echo ${var:+"This is default value"}
echo "4 - Value of var is $var"

echo ${var:?"Print this message"}
echo "5 - Value of var is ${var}"

运行结果

技术分享

Shell脚本之:替换

标签:

原文地址:http://www.cnblogs.com/runnyu/p/4676407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!