因此,作为 GIT 的新手,因此在我的 bash 命令和脚本编写方面非常生疏,我一直在寻找不同的语法和脚本帮助。现在,我找到了很多帮助,并且能够创建脚本和别名,这将使我的 Git 体验更加愉快。
但是,我遇到了一些似乎让我感到困惑的细微差别,特别是与“if”命令相关的细微差别。
if [ -z $1 ] ; #<- Zero length string
if [[ -z $1 ]] ; #<- Also Zero Length String
if [[ "$1" == -* ]] ; #<- Starts with - (hyphen)
if [ -z $1 ] && [ -z $2 ] ; #<- both param 1 & 2 are zero length
if [[ -z $1 ]] && [[ -z $2 ]] ; #<- Also both param 1 & 2 are …
Run Code Online (Sandbox Code Playgroud) bash ×1