shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi

问题描述:

shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi
1个回答 分类:数学 2014-11-04

问题解答:

我来补答
这种写法在shell里叫参数替换
$1是行参变量,也就是脚本执行时的第一个参数.
${1:-NULL}意思是当$1为空时,自动将NULL替换成$1所要带入的变量值.
以下引用ABS里的一段话
${parameter:-default} -- 如果变量parameter没被设置,那么就使用默认值.
 
 
展开全文阅读
剩余:2000
上一页:指函数和对函数
下一页:字丑请见谅。