【RHCA+】测试变量

【RHCA+】测试变量 “ 目录RHCA - 5 Shell脚本 - 6-4 测试变量 ”查看变量时确认变量是否正确被设置语法格式${变量名:操作符自定义信息}正常查看时$变量名 即可操作符作用-如果变量存在并且非null则输出变量值否则输出自定义消息如果变量存在并且非null则输出变量值否则强制赋值为自定义消息?如果变量存在并且非null则输出变量值否则输出变量值:自定义消息如果变量存在并且非null则输出自定义消息否则返回null[rootwuzuniao ~]# Aa #创建变量并赋值[rootwuzuniao ~]# echo ${A:-1}; echo ${A} #当前变量A有值所以输出变量值aa[rootwuzuniao ~]# echo ${D:-1}; echo ${D} #当前变量D无值所以输出自定义消息1[rootwuzuniao ~]# echo ${D:1}; echo ${D} #当前变量D无值所以将自定义消息赋值给变量后输出11[rootwuzuniao ~]# echo ${D:?1}; echo ${D} #当前变量D有值所以输出变量值11[rootwuzuniao ~]# echo ${E:?1}; echo ${E} #当前变量E无值所以输出变量值:自定义消息-bash: E: 1[rootwuzuniao ~]# echo ${D:1}; echo ${D} #当前变量D有值所以输出自定义消息11[rootwuzuniao ~]# echo ${E:1}; echo ${E} #当前变量E无值所有输出null[rootwuzuniao ~]#