参数置换变量

Posted 胖头猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了参数置换变量相关的知识,希望对你有一定的参考价值。

格式 var1为空 var1不为空
var2=${var1:-string}

var2=string

var1不变

var2=$var1

var1不变

var2=${var1:=string}

var2=string

var1=string

var2=$var1

var1不变

var2=${var1:+string}

var2为空

var1不变(也就是说var1也是空)

var2=string

var1不变

var2=${var1:?string}

输出格式:

shell脚本名:var1=string

并退出shell

var2不变

var2=$var1

var1不变

1.var2=${var1:-string}

echo -n "input var1:"
read var1
var2=${var1:-"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

 

2.var2=${var1:=string}

echo -n "input var1:"
read var1
var2=${var1:="this is default value"}
echo "var2=$var2"
echo "var1=$var1"

 

3.var2=${var1:+string}

echo -n "input var1:"
read var1
var2=${var1:+"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

 

 4.var2=${var1:?string}

echo -n "input var1:"
read var1
var2=${var1:?"this is default value"}
echo "var2=$var2"
echo "var1=$var1"

 

以上是关于参数置换变量的主要内容,如果未能解决你的问题,请参考以下文章

Thymeleaf引用片段传入参数

Shell的介绍以及shell的编程

R语言置换检验(permutation tests响应变量是否独立于组两个数值变量是独立的吗两个分类变量是独立的吗)置换检验的基本步骤R语言自助法Bootstrapping计算置信区间

R语言使用coin包应用于独立性问题的置换检验(permutation tests响应变量是否独立于组两个数值变量是独立的吗两个分类变量是独立的吗)以及coin包的常用置换检验函数

在C代码中将结构体变量作为参数传递效率忒低

1 TCL脚本基本语法(概要)