您的位置:首页 > 运维架构 > Shell

shell if参数-v

2020-06-03 04:35 1826 查看

if参数-v可用于判断变量是否存在,即该变量是否已定义
示例代码如下

#!bin/bash
# targs=0
# runsim=''
if [ -v targs ]; then
if [ -v runsim ]; then
echo "Layer ONE"
fi
echo "Layer TWO"
fi
echo "Layer Three"

直接运行结果为

Layer Three

将第二行注释去除后,即定义变量targs=0,在此运行该脚本,结果如下

Layer TWO
Layer Three

接下来去除第三行注释,运行得

Layer ONE
Layer TWO
Layer Three

结语:-v这个用法之前我也不知道,直到看了github上大佬脚本才发现这种用法,此处记录一下吧。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: