shell 给未定义的变量设定默认值 ${parameter:-word}

参考: [ Unix & Linux ]

Shell Demo

$echo ${JENKINS_VERSION:-2.7.4}
2.7.4
$JENKINS_VERSION=2.99
$echo ${JENKINS_VERSION:-2.7.4}
2.99

原文地址:https://www.cnblogs.com/tiantiandas/p/shell_set_default_value_for_unset_variable.html

时间: 2024-08-30 05:11:15

shell 给未定义的变量设定默认值 ${parameter:-word}的相关文章

js 温故而知新 用typeof 来判断一个未定义的变量

一直以为,如果你使用一个未定义的变量,肯定会报错.甚至根本不可能有这种场景. 但仔细想想还是有的,譬如你要判断全局是否存在$变量.或者要为全局暴漏一个全局变量之前,先判断是否有这个变量. typeof $ "function" typeof $$ "function" typeof $$$ "undefined" 原文地址:https://www.cnblogs.com/CyLee/p/9065812.html

js在函数中未定义的变量的处理

<html> <head> <script type="text/javascript"> var z=1; function abc(){ x =123; var y=12; } abc(); alert(x); alert(y); </script> </head> <body> </body> </html> 可以正常打印出x的值:x为全局变量: <html> <he

Logback.xml 给变量指定默认值

随着通用日志组件转入 Slf4j,logback 也变成了默认的日志实现,像 log4j 一样,logback.xml 中也可以使用系统属性或环境变量,如 ${catalina.home}.在 log4j.properties 中,如果变量在系统属性和环境变量中找不到的话默认为 "" 空字符串,而到了 logback.xml 中如果某个变量找不到默认就是 "变量名_IS_UNDEFINED" 了,这样就比较奇怪了. 那如何在没有配置 catalina.home 系统

14.自学Linux之路:位置参数,交互式脚本,给变量以默认值

知识点1:位置参数 位置参数:#/tmp/tesh.sh  3  89 $0:脚本自身 $1:脚本的第一个参数 $2:脚本的第二个参数 .... 例:任意给两个整数,求和,差,积,商 #nano  dd.sh #!/bin/bash # echo $1 echo $2 echo $0 #chmod  +x  dd.sh #./pos.sh  5 9 结果:5 9 dd.sh  #!/bin/bash  #  echo "the sum is :$[$1+$2]."  echo &quo

成员变量的默认值

在java中,对象的名称保存在栈空间中,而成员变量保存在堆内存中. 实际上在类创建对象时,编译器会为对象的各类型的成员变量赋一个默认值,无论是基本数据类型还是引用数据类型 序号 类成员变量数据类型 默认值 1 byte 0 2 short 0 3 int 0 4 long 0L 5 flaot 0.0F 6 double 0.0D 7 char '\u0000'空 8 boolean false 9 引用数据类型 null 原文地址:https://www.cnblogs.com/hps-y/p

input Type=range 设定默认值

<input id="goOrBack" max="1940" min="1032" type="range"> max:为最大值 min:最小值 $(document).ready(function() { $('#goOrBack').val(1500);//设定默认值 }) 原文地址:https://www.cnblogs.com/agen-su/p/11806058.html

shell 变量的默认值

默认值表达式1 ${a-defaultvalue} a如果没有定义,则表达式返回默认值,否则返回a的值: demo1 a="" ret1=${a-"/usr/local"} echo "ret1:" $ret1 output: ret1: demo2 ret1=${a-"/usr/local"} echo "ret1:" $ret1 output: ret1:/usr/local 默认值表达式2 ${a:-

SASS 中变量的默认值

SASS 中定义的变量,后设置的值会覆盖旧的值. $color: red; $color: blue; .btn { color: $color; } 编译后为: .btn { color: blue; } 如果你编写了一个 UI 库提供 SASS 文件,可能会提供一些参数供用户使用时自定义.而在 SASS 组件内部,我们需要应用上用户设置的这些值.但是如果使用者没有自定义变量的值,那这些变量应该有自己的默认值. 利用前面提到的覆盖机制是不能实现的.因为无论是你在 @import UI 库之前设

flask+html selected 根据后台数据设定默认值

先给代码 <script> $("#selector_political_status").val('{{ archive.political_status }}'); </script> 示例: html代码如下: <select class="form-control" id="selector_sex" name="sex" required="" value="