Linux 中的 Bash 有特殊字元。特殊字元之一是?=
。特殊字元 ?=
代表什麼意思。無法理解這些類型的特殊字元。腳本是這樣寫的6LBR?=../..
。
答案1
這看起來像是來自某種 Makefile,而不是來自腳本bash
。
bash
沒有?=
運算符,但make
有(作為擴展POSIX 標準make
)。如果變數尚未定義,它會為變數分配一個值。
參考(GNU make
):https://www.gnu.org/software/make/manual/make.html#index-_003f_003d
參考(BSD make
):http://man.openbsd.org/make#VARIABLE_ASSIGNMENTS
還有許多其他語言也有?=
運算符,但bash
不是其中之一。