Eu costumo fazer o seguinte, para aproveitar os recursos que o próprio
bash oferece, sem precisar apelar para o comando text. o parâmetro -z
do test significa que a string (variável) está vazia, certo? Pois você
pode substituir isto da seguinte forma:

(...)
if (( ${#respA} == 0 ))
then
      blá-blá-blá
fi
(...)

Mas o que isso significa?
Que se o comprimento da string for igual à zero, faz bla-bla-bla.
Você não precisa se preocupar com aspas nem nada. Além de ser muito
mais visível do que um "-z" que ninguém sabe de onde vem! hauah (e vc
colocar um != no lugar de ==, estará substituindo o "-n").

Se quiser saber mais, leia este texto:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6035

Somente mais um blog: http://leandrosan.wordpress.com

Responder a