特殊字符 |
用途 |
描述 |
$variable |
得到一个变量的值,如果没有被初始化则为null |
返回“variable”的值,如果没有被初始化则返回null |
${variable} |
得到一个变量的值,如果没有被初始化则为null,通常在其他东西要添加到变量值的时候使用 |
返回“variable”的值,如果没有被初始化则返回null |
${variable:-string} |
得到一个变量的值,如果这个变量没有被定义则返回一个确定的值 |
当“variable”存在而且不是空值的时候返回变量的值,否则返回“string” |
${variable:=string} |
如果一个变量没有被定义则把一个已知的值赋给它并返回一这个值 |
当“variable”存在而且不是空值的时候返回变量的值,否则把“string”赋给“variable”,并返回“string” |
${variable:?string} |
如果变量没有被定义则显示一条消息 |
当“variable”存在而且不是空值的时候返回变量的值,否则显示字符串“variable:”,并在其后显示“message” |
${variable:+string} |
测试一个变量存在与否 |
当“variable”存在而且不是空值的时候返回返回“string”,否则返回“string” |
原文:http://blog.csdn.net/jenya007/article/details/39926607