bash 命令解釋

bash中冒號的含義 冒號是佔位符,什麼也不作, man buildin man : 能夠看到解釋       : [arguments]               No  effect;  the command does nothing beyond expanding arguments and performing any specified redi-               rections.  A zero exit code is returned. #!/bin/bash : aa=123 : ${ab:=eeee} echo $aa echo $ab 第一行aa=123被忽略 第二行${ab:=eeee}被看成參數進行解析 :  ${JOBS:=} : 空命令,什麼也不作。 但 ${JOBS:=} 會被看成 : 命令的參數進行解析。 其做用就是,若是變量JOBS沒有設定,將其賦""值 冒號等號「:=」的意思是擴展賦值,在賦值前會對所賦數值進行擴展;一般這種擴展是在所賦變量被引用的時候才進行的。例如  ${ZZ?"ZZ has not been set."} 判斷ZZ是否爲空,若是爲空顯示字符串並退出
相關文章
相關標籤/搜索