Bash в Linux имел специальные символы. Один из специальных символов — ?=
. специальные символы, ?=
что это значит. Невозможно понять этот тип специальных символов. Скрипт написан как 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
он к ним не относится.