码迷,mamicode.com
首页 > 其他好文 > 详细

variable

时间:2017-05-04 14:36:35      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:错误提示   efault   默认值   错误   default   冒号   执行   amp   语句   

[ ! $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

标签:错误提示   efault   默认值   错误   default   冒号   执行   amp   语句   

原文地址:http://www.cnblogs.com/gipagod/p/6806615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!