shell变量
默认值 $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
var=${1-hahahaha}
echo $var
var=${1:-hahahaha}
echo $var
var=${1:?1 does not exist}
echo $var
foo=hello.tar.gz
foo=${foo%.tar.*}
echo $foo