Provavelmente você tem uma versão muito antiga (1.x) do peixe instalada, que precede a construção else-if. O que faz fish --version
de saída? Idealmente você quer 2.1.0.
Estou passando pelo tutorial fish shell e descubro que esse bloco if-else simples não funciona
if grep fish /etc/shells
echo Found fish
else if grep bash /etc/shells
echo Found bash
else
echo Got nothing
end
Mensagem de erro:
/usr/bin/fish
Found fish
fish: global root block
fish: Could not locate end of block. The 'end' command is missing, misspelled or
a ';' is missing.
end - end a block of commands.
Provavelmente você tem uma versão muito antiga (1.x) do peixe instalada, que precede a construção else-if. O que faz fish --version
de saída? Idealmente você quer 2.1.0.
Tags fish shell shell-script