[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] logout
From: |
Andre Luciano Dias |
Subject: |
Re: [shell-script] logout |
Date: |
Sun, 13 Aug 2000 21:38:37 -0300 |
Exato...executando o script a shell cria um "processo filho"...para q isso não
aconteça execute o script com source ou
com o comando "."...q dá no mesmo...
$ . script.sh
[]'s
Andre Dias
> Mario Frederico wrote:
> >
> > Ola pessoal, estou fazendo um pequeno script que eh + - o seguinte:
> > if condicao
> > then
> > "sair da shell"
> > Mas, o "exit" ele sai do programa, e logout ele nao "aceita".
>
> Isso é normal.
> Quando vc executa um script, ele abre um shell independente para
> execucao do script. Mais ou menos segundo o esquema:
>
> Shell_1
> |
> |---Shell_2
>
> Onde Shell_2 nao tem nenhuma relacao com Shell_1, ou seja, eles nao
> compartilham sessão nem variaveis de ambiente. Quando vc dá exit no seu
> script, ele faz o exit dentro do shell q foi aberto para a execucao
> dele, nao no outro. Para fazer isso q vc quer, vc terá q forçar a
> execucao dentro do shell padrao, assim:
>
> $ source script.sh
- logout, Mario Frederico, 2000/08/13