首页 > 代码库 > bash读写shell变量

bash读写shell变量

特殊字符

用途

描述

$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”

bash读写shell变量