variable
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了variable相关的知识,希望对你有一定的参考价值。
[ ! $VAR ] &&VAR="Default Value" 如果为空则设置默认值
: ${var:="default value"} 冒号开头是指这是一个正确执行非活动的语句
echo ${var:="default value"} 如果var为空(不管其是否已定义)都将输出“default value”,并将var赋值;
echo echo ${var="default value"} 如果var未被定义则输出“default value”,并将var赋值;
echo ${var:-"default value"} 如果var为空(不管其是否已定义)都将输出“default value”,但不会给var赋值;
echo echo ${var-"default value"} 如果var未被定义则输出“default value”,但不会给var赋值;
echo ${var:?"default value"} 与“:-”,但输出是以错误提示的形式出现;
echo echo ${var?"default value"} 与“-”,但输出是以错误提示的形式出现;
echo ${var:+"default value"} 如果var已被定义且已被赋值,则输出“default value“ 但不会给var赋值,于":-"相反
echo ${var+"default value"} 如果var已被定义,不管是否为空都输出“default value“ 但不会给var赋值
以上是关于variable的主要内容,如果未能解决你的问题,请参考以下文章