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.