2023年8月2日发(作者:)
【shell】给变量赋默认值通常shell中我们需要给变量设置默认值,可能会写出如下代码
Shell代码
1.
2.
3.
4.
#!/bin/bash
if [ ! $1 ]; then
$1='default'
fi
显然这种⽅式在变量少的时候没啥问题,⼀旦变量多起来,我们可能就有⼤量的重复劳动(if判断)
有没有⽐较优雅的⽅式,不⽤写⼀⼤堆if判断,显然答案是有的
1.变量为null时
Shell代码
1.
2.
#当变量a为null时则var=b
var=${a-b}
2.变量为null且为空字符串的时候
Shell代码
1.
2.
#当变量a为null或为空字符串时则var=b
var=${a:-b}
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690916025a462730.html
评论列表(0条)