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

参数置换变量

时间:2016-11-26 14:40:33      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:color   span   padding   img   bsp   strong   技术分享   输出   default   

格式 var1为空 var1不为空
var2=${var1:-string}

var2=string

var1不变

var2=$var1

var1不变

var2=${var1:=string}

var2=string

var1=string

var2=$var1

var1不变

var2=${var1:+string}

var2为空

var1不变(也就是说var1也是空)

var2=string

var1不变

var2=${var1:?string}

输出格式:

shell脚本名:var1=string

并退出shell

var2不变

var2=$var1

var1不变

1.var2=${var1:-string}

echo -n "input var1:"
read var1
var2=${var1:-"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

技术分享

 

2.var2=${var1:=string}

echo -n "input var1:"
read var1
var2=${var1:="this is default value"}
echo "var2=$var2"
echo "var1=$var1"

技术分享

 

3.var2=${var1:+string}

echo -n "input var1:"
read var1
var2=${var1:+"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

技术分享

 

 4.var2=${var1:?string}

echo -n "input var1:"
read var1
var2=${var1:?"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

技术分享

 

参数置换变量

标签:color   span   padding   img   bsp   strong   技术分享   输出   default   

原文地址:http://www.cnblogs.com/wwzyy/p/6103938.html

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