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