【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 \~#

相关推荐
未济14 小时前
linux 配置环境变量
linux
傲世仙尊14 小时前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.16 小时前
进程间通信
linux
Liuqy-0517 小时前
Linux IO编程——静态库、动态库
linux
彧azz17 小时前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅18 小时前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK18 小时前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖18 小时前
SimlpeHttp
linux·服务器
qeen8719 小时前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
Zenova EdgeOS19 小时前
Linux ss 工业边缘网络分析实战
linux·python·边缘计算·工业网关