Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

QUESTÃO SEM RESPOSTA

Você está recrutando novos desenvolvedores para trabalhar na sua empresa e você mostra o seguinte código para ser analisado pelos candidatos:

if [ $1 == "GET" ] then echo true else if [ $1 == "POST" ] then echo false fi

Você pergunta para os candidatos o que irá ser impresso se você passar como parâmetro a palavra get. O que você espera ouvir como resposta?

A respota correta é que o script não imprimirá nada. Não tem essa opção para seleção!

1 resposta
solução!

Olá,

Na verdade o script irá apresentar uma mensagem de erro de sintaxe, e essa opção existe!

Tente criar um script com esse código e executa-lo.

Verá que ele exibirá um erro informando um fim prematura do arquivo por erro de sintaxe.

Isso ocorre por se está abrindo um if dentro do bloco else, mas o primeiro if não é fechado.