美文网首页
替换运算符

替换运算符

作者: 随玉而安_gao | 来源:发表于2017-03-05 19:58 被阅读0次

${varname:=word}

如果 varname 存在且不是 null,则返回它的值;否则,设置它为 word,并返回其值

用途: 如果变量未定义,则返回默认值。


${varname:word}

如果 varname 存在且不是 null,则返回它的值;否则,设置它为 word,并返回其值。

用途: 如果变量未定义,则设置变量为默认值。


${varname:?message}

如果 varname 存在且非 null,则返回它的值;否则,显示 varname:message,并退出当前的命令或脚本。省略 message 会出现默认信息 parameter null or not set。注意,在交互式 shell 下不需要退出 (在不同的 shell 间会有不同的行为,用户需自行注意)。

用途: 为了捕捉由于变量未定义所导致的错误。


${varname:+word}

如果 varname 存在且非 null,则返回 word;否则,返回 null。

用途: 未测试变量的存在。

相关文章

  • 16.3.1 预处理粘合剂:##运算符

    与#运算符类似,## 运算符可以用于类函数宏的替换部分。而且,##还可以用于对象宏的替换部分。##运算符把两个记号...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

  • 替换运算符

    ${varname:=word} 如果 varname 存在且不是 null,则返回它的值;否则,设置它为 wor...

  • shell脚本学习(二)

    目录 替换 运算符 1、替换 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种...

  • Lua-运算符、字符串

    运算符优先级从高到低的顺序: eg: 输出结果: 14.0! 字符串 在字符串中替换,mainString为要替换...

  • Linux脚本总结

    1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim查找 vim替换 2、总结脚本中运算符、逻...

  • kotlin控制流

    没有三目运算符? 因为if可以有返回值 没有switch case,替换成了when

  • 碎片化知识

    运算符可以用于宏函数的替换部分 粘合符合 __builtin_expectexample: 预测值 ,实际值 数值...

  • iOS ##运算符

    运算符可以用于宏函数的替换部分。这个运算符把两个语言符号组合成单个语言符号,为宏扩展提供了一种连接实际变元的手段 ...

  • mysql日期分组,无数据的行数据返回0

    在解决该问题的过程中,发现date_sub(),date_add() 可以使用运算符'+','-'进行替换,但是在...

网友评论

      本文标题:替换运算符

      本文链接:https://www.haomeiwen.com/subject/rlmegttx.html