Ideea este ca atunci cand se lanseaza in executie programul tau se mai
lanseaza si un alt bash care sa il execute. Asta nou o sa iasa cand dai tu
logout (sau se termina scriptu') dar scopul tau este ca atunci cand rulezi
comanda sa iasa shell-ul curent.

Ai mai multe solutii:

1) il loc sa il faci script il faci un alias.
2) in loc sa il rulezi cu numele, adica ceva de genul:

$ mylogout

sa dai ceva de genul
$ . mylogout
sau
$ source mylogout

3) in loc sa folosesti comanda logout sau exit sa trimiti un semnal (SIGHUP
ar fi ok) procesului parinte

4) sa faci o combinatie intre 1 si 2
adica ceva genul in .profile,/etc/profile sau pe unde vrei tu:
alias bye="source mylogout"



I hope this helps,


On Mon, Dec 11, 2000 at 04:25:16PM +0200, edi wrote:
> de ce nu functioneste scriptul urmator:
> 
> #################
> #!/bin/bash
> echo " acum trebuie sa iesi"
> logout
> ################
> 
> userul de la consola nu este dat afara, pt userul remote scriptul e ok.
> am incercat si cu - exit - rezultatul este acelasi se revine in bash
> care e solutia?
> 
> multam'
> edi
> 
> ps. de ce vreau asa ceva ? userul trebuie sa ruleze o comanda (oarecare)
> 
> si apoi sa fie dat afara.
> 
> 
> 
> 

-- 
Mircea Damian
E-mails: [EMAIL PROTECTED], [EMAIL PROTECTED]
WebPage: http://taz.mania.k.ro/~dmircea/

---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui