设为首页 加入收藏

TOP

Bash变量扩展修改符
2015-08-31 21:25:30 来源: 作者: 【 】 浏览:455
Tags:Bash 变量 扩展 修改

冒号:用来检验变量是否设置过,如果没有冒号,则认为设置过,不替换
$fruit=peach
$echo ${fruit:-plum}
peach


$fruit=
$echo ${fruit:-plum}
plum


$echo $fruit
$


$name=
$echo ${name:=Peter}
Peter


$echo $name
Peter


$foo=grapes
$echo ${foo:+pears}
pears
$echo $foo
grapes


$echo ${namex:?"namex is undefined"}
namex: namex is undefined


$echo name=${1:?"requires an argument"} //适用于脚本中检测位置参量
1: requires an argument


echo ${y?}
y: parameter null or not set //打印默认消息


$var=notebook


$echo ${var:0}
notebook


$echo ${var:0:4}
note


$echo ${var:4:4}
book?


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Bash中单引号和双引号的区别 下一篇Java反序列化测试

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: