大家好,又见面了,我是你们的朋友全栈君。
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上大佬脚本才发现这种用法,此处记录一下吧。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157554.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...