Eu tenho isso se declaração:
if $type = 1 then
date +%s | md5 | base 64 | head -c $length >> $name.txt
elseif $type = 2 then
date +%s | shasum | base 64 | head -c $length >> $name.txt
elseif $type = 3 then
openssl rand -base64 $length >> $name.txt
fi
e continuo recebendo o erro:
./password: line 32: syntax error near unexpected token `fi'
./password: line 32: `fi'
provavelmente sou eu fazendo algo bobo, mas não consigo descobrir onde estou errado!
Desde já, obrigado!!
Possível duplicado de Bash - 'if': comparar duas cordas
—
Muru
elif, nãoelseif.