在Bash Function参数使用默认值

官方文档

${parameter:-word}
  Use Default Values.
	If parameter is unset or null, the expansion of word is substituted.
	Otherwise, the value of parameter is substituted.

例子

updateBlog() {
   message=${1:-update}
   git add _posts
   git commit -m $message
   git push origin master
}

参考:

Optional parameters in bash function