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

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

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


From: Elton
Subject: Re: [shell-script] Problema Script para Adicionar Usuários
Date: Thu, 23 Sep 2004 14:02:05 -0300

Troque: if [ $username = $verusuario ]; then
por isso: if [ "$username" = "$verusuario" ]; then



----- Original Message -----
From: André Luiz <address@hidden>
Date: Thu, 23 Sep 2004 13:35:21 -0300
Subject: [shell-script] Problema Script para Adicionar Usuários
To: address@hidden

 Amigos da lista boa tarde a todos vcs!
 
 Seguinte galera, acho que essa eh uma dúvida bem básica porém eu não
entendo muito de shell e está si tornando uma dúvida meio chata heheh
 To fazendo um script para facilitar o cadastro de usuários... Fiz assim:
 
 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
 
 o que tah acontecendo é o seguinte... qdo o usuario ainda não existe
no sistema, o valor é em branco... e aí que dah o seguinte problema:
 
 [: =: argument expected
 
 Olha os exemplos... qdo ele acha o usuario:
 
 [ alfa/andre ]# sh -x cria_usuario.sh
 + echo -n Nome de Usuario:
 Nome de Usuario: + read username
 andre
 + cat+ cut+ grep /etc/passwd -d: andre
 -f1
 
 + verusuario=andre
 + [ andre = andre ]
 + echo Este usuario ja existe no sistema, processo abortado!
 Este usuario ja existe no sistema, processo abortado!
 + exit 0
 
 
 
 agora olha o que acontece qdo o usuario naum existe:
 
 [ alfa/andre ]# sh -x cria_usuario.sh
 + echo -n Nome de Usuario:
 Nome de Usuario: + read username
 luiz
 + cat+ cut+ grep /etc/passwd -d: luiz
 -f1
 
 + verusuario=
 + [ luiz = ]
 [: =: argument expected
 
 Entenderam? pois é e esse errinho aí tah me chateando... algum amigo
da lista poderia me ajudar a "consertar" isso?
 
 Obrigado a todos... tenham uma excelente tarde
 
 André Luiz
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 

 ---------------------------------------------------------------------
 Esta lista não admite a abordagem de outras liguagens de programação,
como perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio aviso.
 ---------------------------------------------------------------------
 Sair da lista: address@hidden
 ---------------------------------------------------------------------
 Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
 ---------------------------------------------------------------------
 

 
 
 Yahoo! Grupos, um serviço oferecido por: 
 
 ________________________________
 Links do Yahoo! Grupos
 
Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
  
Para sair deste grupo, envie um e-mail para:
address@hidden
  
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.



-- 
-- 

[]'s
Elton 
esbaptista em yahoo com br
esbaptista em fastmail fm
esbaptista em gmail com

uin 153513488 
Linux User #198105 - http://counter.li.org


reply via email to

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