linux 命令系列之 变量测试与内容替换(51)

来源:互联网 发布:python iteritems 3.0 编辑:程序博客网 时间:2024/06/10 20:52
变量置换方式 变量y没有设置变量y的值为空 变量y设置值
x=${y-新值} x=新值 x为空 x=$y
x=${y:-新值} x=新值 x=新值 x=$y
x=${y+新值} x为空 x=新值 x=新值
x=${y:+新值} x为空 x为空 x=新值
x=${y=新值} x=新值,y=新值 x为空,y不变x=$y,y不变
x=${y:=新值} x=新值,y=新值 x=新值,y=新值x=$y,y不变
x=${y?新值} 新值输出到标准错误输出(屏幕)   x为空 x=$y
x=${y:?新值} 新值输出到标准错误输出 新值输出到标准错误输出x=$y






测试 x=${y-新值}
unset y   ////删除y变量
x=${y-zhangsan}
echo $x 
y值不存在,所有输出 zhangsan
0 0