O que é? = no bash? [fechadas]

2

Bash no Linux tinha personagens especiais. Um dos caracteres especiais é ?= . caracteres especiais ?= o que significa. Não é possível entender esse tipo de caracteres especiais. O script é escrito como 6LBR?=../.. .

    
por gaurav sharma 29.05.2017 / 06:56

1 resposta

8

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.

    
por 29.05.2017 / 08:42

Tags