[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
- Re: [shell-script] Script de Backup, (continued)
- Re: [shell-script] Script de Backup, Fábio Henrique, 2004/09/16
- Re: [shell-script] Script de Backup, Eric Anderson, 2004/09/22
- OOF? crontab, Eric Anderson, 2004/09/22
- Re: [shell-script] OOF? crontab, Jeferson A. Cassol, 2004/09/22
- Re: [shell-script] OOF? crontab, Eric Anderson, 2004/09/24
- Re: [shell-script] Script de Backup, Fábio Henrique, 2004/09/23
- Problema Script para Adicionar Usuários, André Luiz, 2004/09/23
- RES: [shell-script] Problema Script para Adicionar Usuários, Rodrigo Vilaça, 2004/09/23
- Re: [shell-script] Problema Script para Adicionar Usuários, André Luiz, 2004/09/23
- RES: [shell-script] Problema Script para Adicionar Usuários, Rodolfo Villanova, 2004/09/23
- Re: [shell-script] Problema Script para Adicionar Usuários,
Elton <=
- Argument list is too long, Eric Anderson, 2004/09/24
- Re: [shell-script] Awk, Miranda, 2004/09/17