对变量字符串的常见操作,主要用于对于变量的字符子串进行一些操作并返回结果,不会修改原有变量。
例子:
扩展变量操作,主要根据变量是否为空进行操作,例如判空返回默认值等操作。
在上表中表达式中冒号是可选的,其中冒号的含义是检查变量是否为空或者未赋值,如果没有冒号则表达式只检验变量是否赋值而不检查是否为空。
例子:
这里以centos6下Apache的启动脚本为例:
可以看到这里只对要使用的变量检查是否赋值,不检查是否为空,相当于设置了默认值。