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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm终端提示符_python函数参数为列表

    pycharm终端提示符_python函数参数为列表一、进入pycharm设置界面File->settings二、设置Editor->General->other->”showquickdocumentationonmousemove”三、设置Editor->General->codecompletion->parameterinfo->”showtheparamet…

  • ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).

    ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64’).笔者在使用LogisticRegression模型进行预测时,报错Traceback(mostrecentcalllast):File“D:/软件(学习)/Python/MachineLearing/taitannike/train.py”,line55,inpredicted_np=clf.predict(test_np)File“D:\Python\Anacon…

  • pta集合相似度_结构相似度

    pta集合相似度_结构相似度原题链接输入样例:33 99 87 1014 87 101 5 877 99 101 18 5 135 18 9921 21 3输出样例:50.00%33.33%#include<bits/stdc++.h>#define x first#define y second#define send string::nopsusing namespace std;typedef long long ll;const int N = 1e4 + 10;cons

  • echo -ne(echo line)

    echo[-ne][字符串]或echo[–help][–version]  补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。  参  数:-n不要在最后自动换行       -e若字符串中出现以下字符,则特别加以处理,而不会将它当成一般        文字输出:        \a发出警告声;       

  • af-s af-f_read fpdma queued

    af-s af-f_read fpdma queued1.PDAF驱动功能验证1.1pdaflog设置log设置,打开AF(8),State(2),Sensor(2)的logCT30P:/#cat/vendor/etc/camera/camxoverridesettings.txtoverrideLogLevels=0x3FlogWarningMask=0x08000202logInfoMask=0x08000202logVerboseMask=0x08000202enable3ADebugData=TRUEdumpSens

  • phpstorm激活码2021最新破解方法

    phpstorm激活码2021最新破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

发表回复

您的电子邮箱地址不会被公开。

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