1.说明
${parameter-default} --------如果变量parameter没被声明,那么就使用默认值
${parameter:-default} -------如果变量parameter没被设置,那么就使用默认值
filename=${1:-$DEFAULT_FILENAME}---------如果参数1没有设置,那么就取默认的DEFAULT_FILENAME
${parameter=default} ----如果变量parameter没声明,那么就把它的值设为default.
${parameter:=default} -----如果变量parameter没设置,那么就把它的值设为default.
${parameter+alt_value} ----如果变量parameter被声明,那么就是用alt_value,否则使用null字符串.
${parameter:+alt_value} -----如果变量parameter被设置,那么就是用alt_value,否则使用null字符串.
${parameter?err_msg} -----如果parameter已经被声明,那么就使用设置的值,否则打印err_msg错误消息.
${parameter:?err_msg} ----如果parameter已经被设置,那么就使用设置的值,否则打印err_msg错误消息.
冒号在linux中的使用
1、注释
: this is comment
: ' this is a multiple
lines comment.'
将注释作为参数传递给冒