+ Responder ao Tópico



  1. #1
    RafaelWood
    Visitante

    Padrão problemas com o Shell Script (bash)

    o meu script nao executa o comando exit
    coloco so exit dentro do script e executo ele e nao acontece nada


    tudo bem, mas eu quero que o script feche o terminal que eu abri, eu quero que ele ´desloge´.

    [user@host user] ./script

    host login:

    eu quero que ele encerre a sessão com um logout, como eu coloco isso no script?

    [ Esta mensagem foi editada por: RafaelWood em 18-09-2003 14:05 ]

  2. #2

    Padrão problemas com o Shell Script (bash)

    Mas realmente nao é para acontecer nada nesse caso. Quando vc executa o shell script, outro terminal é aberto automaticamente e os comandos do script sao executados nesse terminal. Ao final do script esse novo shell se fecha. Logo, se vc fizer um script escrito somente "exit" nele, aparentemente nao acontecerá nada.

    [ ] ´s

  3. #3
    Visitante

    Padrão problemas com o Shell Script (bash)

    tudo bem, mas eu quero que o script feche o terminal que eu abri, eu quero que ele ´desloge´.

    [user@host user] ./script

    host login:

    eu quero que ele encerre a sessão com um logout, como eu coloco isso no script?

  4. #4

    Padrão problemas com o Shell Script (bash)

    Para vc rodar um script que de um logout será necessario o seguinte: Vc precisa dar um comando exit sem que haja outros terminais abertos. Para isso, o script que vc irá rodar tera de ser inicializado com o comando "source", pois ele executa o script no shell autal.
    Faça:
    #/bin/bash
    #logout.sh
    exit
    ------------

    $promtp> source logout.sh



    [ ] ´s

  5. #5
    RafaelWood
    Visitante

    Padrão problemas com o Shell Script (bash)

    Cara ficou perfeito, tudo que eu queria vc me explicou...
    obrigado <IMG SRC="images/forum/icons/icon21.gif">