问题描述: shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi 1个回答 分类:数学 2014-11-04 问题解答: 我来补答 这种写法在shell里叫参数替换$1是行参变量,也就是脚本执行时的第一个参数.${1:-NULL}意思是当$1为空时,自动将NULL替换成$1所要带入的变量值.以下引用ABS里的一段话${parameter:-default} -- 如果变量parameter没被设置,那么就使用默认值. 展开全文阅读