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
그 중 하나는 아닙니다.