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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 18:36:50
shell 中的下面这句话是什么意思 if [
xN@_eҰ$&n+c $H! 򣒚(4XP)2sӷ@s9߹gr qBWƥhe65XeDg XVcJ"dSO 2"BP $$&=Hz[\}޳V h*+Zˋ ę Zkn:y5[c!+vq09RCF߱piōK2EpуqnYEwy>(sǗm/~b3h9 Ki)H$Q$QC1\&o m.t>ax(],`*\ٞNV!63

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

shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi
这种写法在shell里叫参数替换
$1是行参变量,也就是脚本执行时的第一个参数.
${1:-NULL}意思是当$1为空时,自动将NULL替换成$1所要带入的变量值.
以下引用ABS里的一段话
${parameter:-default} -- 如果变量parameter没被设置,那么就使用默认值.