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.