四时宝库

程序员的知识宝库

linux - shell取默认值(linux设置默认shell)

简介

在shell编程中,一般都需要设置一个默认值,不然就可能出现”rm -rf / “的情况。

默认参数

1、可以使用if判断

if [ ! $var ] 
then
 var="default"
fi
echo $var

2、通过取值判断null(没有声明或者unset)

echo ${var-"default"}

这里可以当var为null输出default,当var不为null就输出var的值,这里的var值不会被修改

如果判断为null的时候,需要自动赋值默认值给var就可以使用"="

echo ${var="default"}
echo $var



3、判断null或者空字符串

echo ${var:-"default"}

这里可以当var为null或者空字符串输出default,当var不为null就输出var的值,这里的var值不会被修改

如果判断为null或者空字符串的时候,需要自动赋值默认值给var就可以使用"="

echo ${var:="default"}
echo $var


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接