var 與 str 為變量,我們想要針對 str 是否有配置來決定 var 的值喔!一般來說, str: 代表『str 沒配置或為空的字元串時』;至于 str 則僅為『沒有該變量』。
變量配置方式 | str 沒有配置 | str 為空字元串 | str 已配置非為空字元串 |
var=${str-expr} | var=expr | var= | var=$str |
var=${str:-expr} | |||
var=${str+expr} | |||
var=${str:+expr} | |||
var=${str=expr} | str=expr | str 不變 | |
var=${str:=expr} | |||
var=${str?expr} | expr 輸出至 stderr | ||
var=${str:?expr} |
轉自《鳥哥》
網絡上志同道合,我們一起學習網絡安全,一起進步,QQ群:694839022