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

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

RES: [shell-script] iniciando..


From: andre . stato-filho
Subject: RES: [shell-script] iniciando..
Date: Fri, 28 Jun 2002 13:44:25 -0300

        Muda 

        if [ $tipo -eq 1 ] ; then
                shel='/bin/false'
        else
                shel='/bin/bash'
        fi

Mas vc deve tormar cuidado pois se o cara digitar 5 será usuário Linux e 
Windows, ou seja, qualquer coisa diferente de 1 será =/bin/bash, para sanar 
isso use o elif, ou até o case, colocando a criação do usuário dentro do mesmo, 
tipo


        if var =1 then
                shel = /bin/false
                adduser blabla
        elif var = 2  then
                shel = /bin/bash
                adduser bla bla
        else 
                echo Valor para usuário não encontrado
        fi


Mais ou menos ok...

         _     ______________________________  _
              |   André Stato Filho          |
              | * address@hidden  | 
                  |           Cert.              |
              | Conectiva Linux Avançado     | 
              |______________________________| 
                               
                    Linuxuser: 199832     




-----Mensagem original-----
De: Marcelo Dantas Júnior [mailto:address@hidden]
Enviada em: terça-feira, 18 de junho de 2002 23:00
Para: address@hidden
Assunto: [shell-script] iniciando..


#!/bin/bash
#script para criar usuarios (samba e linux), com quotas e data de
expiracao
echo "entre com o nome do usuario"
read nome
echo "entre com a matricula do usuario"
read matricula
echo "entre com o tipo de usuario "
echo " 1 - windows"
echo " 2 - windows e linux"
read tipo
if $tipo = 1 then
   $shell = /bin/false
   else
   $shell = /bin/bash
echo "entre com a data de expiracao - formato  YYYY-MM-DD"
read data
adduser -o $nome -e $data
echo "entre com a senha do usuario"
passwd $nome


pessoal... o script acima nao esta funcionando... da erro no if...
alguem pode me corrigir?

---------------------------------------------------------------------
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 às regras descritas em: 
http://br.yahoo.com/info/utos.html 




reply via email to

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