AI智能
改变未来

shell if参数-v

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

#!bin/bash# targs=0# runsim=\'\'if [ -v targs ]; thenif [ -v runsim ]; thenecho \"Layer ONE\"fiecho \"Layer TWO\"fiecho \"Layer Three\"

直接运行结果为

Layer Three

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

Layer TWOLayer Three

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

Layer ONELayer TWOLayer Three

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

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell if参数-v