标签:
转义字符
#!/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}"
运行结果
标签:
原文地址:http://www.cnblogs.com/runnyu/p/4676407.html