bash 的 ${VAR}
眾所皆知的,bash 中可以使用下列語法建立一個變數:
以下是上述語法的示範:
VAR=VALUE
其中的 VAR 為變數名稱,而 VALUE 為值。根據 bash 的 man page,bash 中也可以使用下列的語法,來存取一個變數:
語法 | 說明 |
${VAR-VALUE} | 若 VAR 未定義,則傳回 VALUE。 |
${VAR=VALUE} | 若 VAR 未定義,則以 VALUE 作為 VAR 的值。 |
${VAR:=VALUE} | 若 VAR 已定義,便以 VALUE 作為 VAR 的值。 |
${VAR+VALUE} | 若 VAR 已定義,則傳回 VALUE。 |
[cdchen@linux ~]$ echo $myname
[cdchen@linux ~]$ echo ${myname-cdchen}
cdchen
[cdchen@linux ~]$ echo $myname
[cdchen@linux ~]$ echo ${myname=cdchen}
cdchen
[cdchen@linux ~]$ echo $myname
cdchen
[cdchen@linux ~]$ myname=
[cdchen@linux ~]$ echo $myname
[cdchen@linux ~]$ echo ${myname=cdchen}
[cdchen@linux ~]$ echo $myname
[cdchen@linux ~]$ echo ${myname:=cdchen}
cdchen
[cdchen@linux ~]$ echo $myname
cdchen
[cdchen@linux ~]$
這篇內容的 Trackback 網址:
http://cdchen.idv.tw/trackback/281
- cdchen 的 BLOG
- 如果想要發表回應,請先登入 或 註冊。