Fork me on GitHub

shell 变量默认值

语法

1
2
3
4
5
# 当变量 a 为 null 时则 msg=b 
msg=${a-b}

# 当变量 a 为 null 或为空字符串时则 msg=b
msg=${a:-b}

用法

1
2
3
4
msg=${a:-b}
msg=${1:-fix}
注: 其中 $1-$9 为命令后的第 1-9 个参数,msg=${1:-fix} 即第一个参数的默认值为 "fix"
注: 在 shell 中,不要随便加空格,如 msg = ${1:-fix} 会报错

示例

1
2
3
4
5
6
7
8
9
# 快速 add . & commit & push
## example:
## sh csh/fix.sh xxx

msg=${1:-fix}

git add .
git ci -m $msg
git push
-------------感谢您的阅读 有问题请留言(或mailto:frostbelt@sina.cn)-------------