bash에서 ?= 란 무엇입니까? [폐쇄]

bash에서 ?= 란 무엇입니까? [폐쇄]

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

관련 정보