Bash en Linux tenía caracteres especiales. Uno de los caracteres especiales es ?=
. caracteres especiales ?=
que significa. No se pueden entender este tipo de caracteres especiales. El guión está escrito como 6LBR?=../..
.
Respuesta1
Parece que proviene de algún tipo de Makefile en lugar de un bash
script.
bash
no tiene ?=
operador, pero make
tiene (como extensión deel estándar POSIX paramake
). Asigna un valor a una variable si la variable aún no está definida.
Referencia (GNU make
):https://www.gnu.org/software/make/manual/make.html#index-_003f_003d
Referencia (BSD make
):http://man.openbsd.org/make#VARIABLE_ASSIGNMENTS
Hay varios otros idiomas que también tienen el ?=
operador, pero bash
no es uno de ellos.