Parece que é de algum tipo de Makefile, e não de um script bash
.
bash
não tem um operador ?=
, mas make
tem (como extensão para o padrão POSIX para make
). Atribui um valor a uma variável se a variável ainda não estiver definida.
Referência (GNU make
): link
Referência (BSD make
): link
Existem vários outros idiomas que também têm o operador ?=
, mas bash
não é um deles.