shell if参数-v

shell if参数-v先说结论:if参数-v可用于判断变量是否存在,即该变量是否已定义示例代码如下#!bin/bash#targs=0#runsim=”if[-vtargs];thenif[-vrunsim];then echo”LayerONE”fiecho”LayerTWO”fiecho”LayerThree”直接运行结果为LayerThree将第二行注释去除后,即定义变量targs=0,在此运行该脚本,结果如下Laye

大家好,又见面了,我是你们的朋友全栈君。

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上大佬脚本才发现这种用法,此处记录一下吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157554.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vps怎么传文件_服务器搭建vps

    vps怎么传文件_服务器搭建vpsvps搭建文件服务器内容精选换一换方法一:在VSCode上选择“文件>首选项>设置”,再选择“工作区”,并在输入框搜索“kunpeng.remote.ssh.machineinfo”,单击“在settings.json中编辑”后生成settings.json文件。如图1所示。生成settings.json文件方法二:在VSCode上选择“资源管理器”,找到“.vs例如main…

    2022年10月23日
    0
  • 微信小程序注册认证文档[通俗易懂]

    一、小程序注册须知小程序小程序主体公司注册小程序名称客户自定义(小程序名称一经填写,修改腾讯官方收取费用300元)二、微信认证申请流程(政府/事业单位类型)第一步:登录微信公众平台->设置->微信认证->开通第二步:同意协议:签署《微信公众平台认证服务协议》第三步:验证管理员第四步:选择认证类型及填写认证资料选择认证类型及上传申请公函政府/事业单位资质信息对公银行账户信息联系人信息填写第五步:确认名称公众号名称可以选择2种

    2022年4月12日
    153
  • 阿里云mysql读写分离实现_MySQL-Proxy实现MySQL读写分离

    阿里云mysql读写分离实现_MySQL-Proxy实现MySQL读写分离要实现读写分离,需要先有搭建MySQL的主从环境介绍master192.168.133.128slave192.168.133.132proxy192.168.133.130首先在mysql-proxy上安装依赖包yum-yinstallgccgcc-c++autoconflibevent-develpkgconfiglibtoolmysql-devellibterm…

    2022年5月18日
    36
  • iReport 分组统计[通俗易懂]

    iReport 分组统计[通俗易懂]参考http://jaspereport.group.iteye.com/group/wiki/3401-jaspereport-ireport做出了分组统计的效果。1、在报表中新建一个group2、新建一个变量,设置属性3、在报表中插入一个TextField,设置相关分组属性。

    2022年9月10日
    0
  • php getrealpath,PHP SplFileInfo getRealPath()用法及代码示例「建议收藏」

    php getrealpath,PHP SplFileInfo getRealPath()用法及代码示例「建议收藏」SplFileInfo::getRealPath()函数是PHP中的标准PHP库(SPL)的内置函数,用于获取绝对文件路径。用法:intSplFileInfo::getRealPath(void)参数:该函数不接受任何参数。返回值:成功时,此函数返回文件的路径。以下示例程序旨在说明PHP中的SplFileInfo::getRealPath()函数:程序1://PHPProgramto…

    2022年9月19日
    1
  • session.setAttribute()方法

    session.setAttribute()方法session.setAttribute(“sessionName”,Object);用来设置session值的,sessionName是名称,object是你要保存的对象。session.getAttribute(“sessionName”);用来得到对应名称的session值,即得到object对象,注意需要进行类型转换!session.setAttribute(“xyyyy”,xyyy);保存session.getAttribute(“xyyyy”);取得你可以把自己要的数据什么的放在se

    2022年10月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号