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
不是其中之一。