
Carlos_Cunha
(usa Deepin)
Enviado em 27/08/2020 - 10:44h
gabriel96 escreveu:
a="64 bytes"
if [ $a = "64 bytes" ] #porque isso não dar certo
then
echo "verdadeiro"
fi
Esta lhe dando erro por que a variável $a esta sendo expandida e gerando dois valores um sendo "64" e outro "bytes", como o comando teste( [ XXXX ]) e como o "=" é de string para string e não de uma string para duas string, precisa que a variável $a seja expandida com uma unica coisa, para isso( fica como dica para sempre fazer assim), coloca aspas duplas na variável a, ficando assim "$a", isso vai evitar que algo com espaço gere problema. Teste e deve funciona agora.
#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#