shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Problema Script para Adicionar Usuários


From: Rodolfo Villanova
Subject: RES: [shell-script] Problema Script para Adicionar Usuários
Date: Thu, 23 Sep 2004 14:10:29 -0300

Olá, Rodrigo.

Gostaria de dar um pequeno pitaco em relação à explicação sobre o uso das
aspas.
Sempre é bom utilizá-las no dois lados da igualdade:

if [ "$username" = "$verusuario" ]; then

Pode não ser o caso do exemplo do nosso amigo listeiro, mas é sempre útil
usá-los nas ocasiões em que o "contiúdo" das variáveis possuem string com
pelo menos um espaço em branco separando um conjunto de nomes ou números,
por exemplo.

1 abraço,
-----------------
Rodolfo Villanova

> -----Mensagem original-----
> De: Rodrigo Vilaça [mailto:address@hidden]
> Enviada em: quinta-feira, 23 de setembro de 2004 13:53
> Para: address@hidden
> Assunto: RES: [shell-script] Problema Script para Adicionar Usuários
>
>
> Coloca aspas no teste do if:
>
> if [ $username = "$verusuario" ] ...
>
> Quando a variável verusuario for vazia o shell vai interpretar assim:
>
> [ $username = "" ]
>
> Se não ele interpreta assim:
>
> [ $username = ]
>
> Entendesse o erro?
>
> []'s
> Rodrigo Vilaça
>
>
>
> >echo -n "Nome de Usuario: "
> >read username
> >verusuario=`cat /etc/passwd |cut -d: -f1 | grep "$username"`
> >if [ $username = $verusuario ]; then
> >        echo "Este usuario ja existe no sistema, processo abortado!"
> >        exit 0
> >else
> >.... prossegue o script



reply via email to

[Prev in Thread] Current Thread [Next in Thread]