【RHCA+】测试变量

📅 2026/7/24 21:36:18 👁️ 阅读次数 📝 编程学习
【RHCA+】测试变量

“ 目录:RHCA+ -> 5 Shell脚本 -> 6-4 测试变量 ”

查看变量时,确认变量是否正确被设置;语法格式:${变量名:操作符自定义信息}

正常查看时,$变量名 即可

操作符

作用

-

如果变量存在并且非null,则输出变量值,否则输出自定义消息

=

如果变量存在并且非null,则输出变量值,否则强制赋值为自定义消息

?

如果变量存在并且非null,则输出变量值,否则输出变量值:自定义消息

+

如果变量存在并且非null,则输出自定义消息,否则返回null

[root@wuzuniao ~]# A=a #创建变量并赋值

[root@wuzuniao ~]# echo ${A:-1}; echo ${A} #当前变量A有值,所以输出变量值

a

a

[root@wuzuniao ~]# echo ${D:-1}; echo ${D} #当前变量D无值,所以输出自定义消息

1

[root@wuzuniao ~]# echo ${D:=1}; echo ${D} #当前变量D无值,所以将自定义消息赋值给变量后输出

1

1

[root@wuzuniao ~]# echo ${D:?1}; echo ${D} #当前变量D有值,所以输出变量值

1

1

[root@wuzuniao ~]# echo ${E:?1}; echo ${E} #当前变量E无值,所以输出变量值:自定义消息

-bash: E: 1

[root@wuzuniao ~]# echo ${D:+1}; echo ${D} #当前变量D有值,所以输出自定义消息

1

1

[root@wuzuniao ~]# echo ${E:+1}; echo ${E} #当前变量E无值,所有输出null

[root@wuzuniao ~]#