[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Res: [shell-script] Variavel suja???????
From: |
Jefferson Gava |
Subject: |
Res: [shell-script] Variavel suja??????? |
Date: |
Thu, 10 Jul 2003 10:57:22 -0300 (Hora padrão leste da Am. Sul) |
Primeiro .. este script irá ler algo q vc digitar???
Se for.. utilize a instrução read para ler.....
-------Mensagem original-------
De: address@hidden
Data: Quarta-feira, 09 de Julho de 2003 16:49:08
Para: address@hidden
Assunto: [shell-script] Variavel suja???????
Ola pessoal
Estou com um problema vejam o trecho do script a seguir:
n=1
while [ "${n:=1}" -le "$NL" ]
do
echo "Criando conta Login: ${LOGIN[$n]} Grupo: ${GRUPO[$n]}"
echo
adduser -g ${GRUPO[$n]} ${LOGIN[$n]}
echo ${SENHA[$n]} | passwd --stdin ${LOGIN[$n]}
echo "............................OK"
let n+=1
echo
done
Na linha adduser -g ${GRUPO[$n]} ${LOGIN[$n]} se eu deixar assim ele
teria que pegar o valor de ${GRUPO[$n]} normalmente, porem nao pega e
consequentemente nao cria o user. Se eu altero para o valor da
variavel por exemplo adduser -g info ${LOGIN[$n]} ele funciona
perfeitamente.
Nao estou encontrando o porque, ta certinho inclusive testei se ele
nao estava perdendo a variavel por algum motivo mandei imprimi-la
antes e depois do comando ela imprimi normalmente.
Se coloco assim adduser ${LOGIN[$n]} ele tambem rola sem problemas.
Ou seja assim rola:
adduser -g informatica ${LOGIN[$n]}
ou
adduser ${LOGIN[$n]}
assim nao rola:
adduser -g ${GRUPO[$n]} ${LOGIN[$n]}
Cheguei a conclusao nao sei se certa, que a variavel deve estar com
algum campo oculto em branco na frente dela ou algum caractere
invalido na frente oculto, pois se mando adicionar o grupo pelo
script utilizando a variavel ele me retorna "is a not a valid group
name".
Estou pegando o grupo de um arquivo assim (grupo ultimo campo):
gr|Geraldo Russo|escola|info
gf|Jose da Silva|escola|agro
Tem algum macete pra isso!!!!!!!!!! Alguem poderia me ajudar!!!!!!!
Yahoo! Groups Sponsor
PUBLICIDADE
Ache sua vaga! Profissional Diretoria Gerência Supervisão Superior Técnico
Outros Recém-formados Estágiários
Promoção 7 dias grátis!
---------------------------------------------------------------------
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.listasdiscussao
cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
[As partes desta mensagem que não continham texto foram removidas]
- Variavel suja???????, gerusso2003, 2003/07/09
- Res: [shell-script] Variavel suja???????,
Jefferson Gava <=