shell变量

2016-01-22 10:45  912人阅读  评论 (0)

默认值 $1变量不存在

var=${1-hahahaha}
echo $var

默认值 $1变量不存在或为空字符串

var=${1:-hahahaha}
echo $var

检测变量是否存在 不存在 提示错误并退出

var=${1:?1 does not exist}
echo $var

截取字符串

foo=hello.tar.gz
foo=${foo%.tar.*}
echo $foo