¿Qué es? = en bash?

¿Qué es? = en bash?

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 bashscript.

bashno tiene ?=operador, pero maketiene (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 bashno es uno de ellos.

información relacionada