Bash no Linux tinha caracteres especiais. Um dos caracteres especiais é ?=
. caracteres especiais ?=
o que isso significa. Não é possível entender esse tipo de caracteres especiais. O script é escrito como 6LBR?=../..
.
Responder1
Parece que é de algum tipo de Makefile e não de um bash
script.
bash
não tem um ?=
operador, mas make
tem (como uma extensão parao padrão POSIX paramake
). Ele atribui um valor a uma variável se a variável ainda não estiver definida.
Referência (GNU make
):https://www.gnu.org/software/make/manual/make.html#index-_003f_003d
Referência (BSD make
):http://man.openbsd.org/make#VARIABLE_ASSIGNMENTS
Existem várias outras linguagens que também possuem o ?=
operador, mas bash
não é uma delas.