[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Exit do Terminal atraves de um script
From: |
moysespr |
Subject: |
Re: [shell-script] Exit do Terminal atraves de um script |
Date: |
Tue, 20 Jan 2004 19:29:31 -0800 (PST) |
Desculpe-me, só agora veio o click.
Você tem que dar logout no seu shell (de login), não em um subshell (filho).
Ao invés de:
./teste
escreva:
. ./teste
Isso mesmo, só um ponto e um espaço antes do path/script.
Sempre que precisar rodar scripts, no próprio shell do chamador, é só deixá-los
não executáveis, que o próprio shell irá lembrá-lo da forma incorreta da
chamada: ...script: Permission denied
Se a ação do script é realmente importante, cuide com os "Ctrl da vida".
Independentemente do resultado, a minha curiosidade continua. :)
--- Marcelo <address@hidden> wrote:
> Olha soh como está o meu
> #!/bin/sh
>
> data=`date +%d`
> mes=`date +%B`
> ano=`date +%Y`
>
> echo -n "Digite seu nome Completo: "
> read nome
>
> if [ "$nome" = "Marcelo Santoro" ]; then
> clear
> echo " Seja Bem Vindo $nome"
> echo " Hoje é dia $data de $mes de $ano"
> else
> clear
> echo " Você não tem permissão de Acessar esse Servidor"
> logout
> fi
> =================================================
> Em Execução
>
> [root@proxy root]# ./teste
> Digite seu nome Completo: Marcelo Santoro
> Seja Bem Vindo Marcelo Santoro
> Hoje é dia 20 de janeiro de 2004
> [root@proxy root]# ./teste
> Digite seu nome Completo: asd
> Você não tem permissão de Acessar esse Servidor
> ./teste: line 17: logout: not login shell: use `exit'
> [root@proxy root]#
>
> ele tah dando um erro na linha do logout e pede pra usar exit
> se coloco exit ele num sai da Sessao :(
> Valeu
>
> =================================================
> ----- Original Message -----
> From: Ricardo Gonçalves Soares Filho
> To: address@hidden
> Sent: Tuesday, January 20, 2004 1:22 PM
> Subject: Re: [shell-script] Exit do Terminal atraves de um script
>
>
> Saudações sl4yd!
>
> Estou apenas "complementando" a sua ideia.
>
> rsync:/tmp# cat x.sh
> #!/bin/sh
>
> whoami=`whoami`;
>
> if [ $whoami = "root" ]; then
> echo "bem-vindo"
> else
> echo "access denied!"
> logout
> fi
> rsync:/tmp# ./x.sh
> bem-vindo
> rsync:/tmp# su a
> rsync:/tmp$ ./x.sh
> access denied!
>
> --
> Ricardo Gonçalves Soares Filho
> ICQ: 76 78 222
>
> ----- Original Message -----
> From: "sl4yd" <address@hidden>
> To: <address@hidden>
> Sent: Tuesday, January 20, 2004 10:59 AM
> Subject: Re: [shell-script] Exit do Terminal atraves de um script
>
>
> Opa,
> Eu nao prestei atençao nos primeiros e-mails, e o
> pessoas ta apagando os primeiros comentarios, mais se eu
> etendi bem, pode usar assim:
>
> if [ 'whoami' = "root" ]; then
> echo "bem-vindo"
> else
> echo "access denied!"
> 'logout'
>
> fi
>
>
> Mais claro que voce altera-ra ele pra suas nescessidades.
__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
- Re: [shell-script] Exit do Terminal atraves de um script, (continued)
- Re: [shell-script] Exit do Terminal atraves de um script, Ricardo Gonçalves Soares Filho, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Marcelo, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Miranda, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Marcelo, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Marcelo, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Miranda, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Marcelo, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Miranda, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, moysespr, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, Felipe Kellermann, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script,
moysespr <=
- Re: [shell-script] Exit do Terminal atraves de um script, Felipe Kellermann, 2004/01/20
- Re: [shell-script] Exit do Terminal atraves de um script, moysespr, 2004/01/21