I. Introdução
A função "if" fornece uma função para implementar o julgamento condicional no contexto da função.
2. Introdução à função if
1. Gramática
$(if CONDITION,THEN-PART[,ELSE-PART])
2. Função
O primeiro parâmetro "CONDITION" ignora os caracteres nulos anteriores e finais quando a função é executada e o expande primeiro se contiver referências a outras variáveis ou funções. Se o resultado da expansão de "CONDITION" não estiver vazio, a condição é verdadeira e o segundo parâmetro "THEN-PART" é usado como a expressão de cálculo da função; se a expansão de "CONDITION" estiver vazia, o terceiro parâmetro " ELSE -PART" como uma expressão de uma função. O resultado de retorno da função é o resultado da avaliação da expressão.
Observe que quando "CONDITION" se expande para vazio e não há "ELSE-PART", a função retorna vazia.
3. Exemplo
empty:=a
src:=$(if $(empty),then,else)
结果:
src=then
empty:=
src:=$(if $(empty),then,else)
结果:
src=then
empty:=
src:=$(if $(empty),then)
结果:
src=
3. Resumo
um pouco