Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
DerAntiPro
- Beiträge: 123
- Registriert: 05.01.2005 02:40:08
Beitrag
von DerAntiPro » 26.07.2005 18:26:26
Hi,
Ist es irgendwie möglich sich mit einem scirpt auszuloggen?
ich dachte an sowas wie
aber da krieg ich folgende fehlermeldung:
./logmeout: line 2: logout: not login shell: use `exit'
Wenn ich jedoch exit benutze passiert garnichts
Bei Risiken und Nebenwirkungen fragen Sie bitte Ihren Maintainer oder Supporter!
---
Der, der VORLAS UND LIST ist LINUS TORVALDS.
-
SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Beitrag
von SubOptimal » 27.07.2005 00:03:35
Hi AntiPro,
nein das ist so nicht möglich. Da das Skript in einer Subshell läuft hat es keinen Einfluß auf die sie aufrufende Shell und kann diese auch nicht anweisen sich zu beenden. Einzige Möglichkeit wäre mittels Holzhammer:
Code: Alles auswählen
#!/bin/sh
TPPID=$PPID
while [ $TPPID != 1 ]
do
TPID=$TPPID
TPPID=`ps -aeo pid,ppid | awk '/'$TPID' .*/ { print $2 }'`
done
kill -1 $TPID
Schreib doch mal was Du genau erreichen möchtest. Das lässt sich sicher mit einem anderen Ansatz auch eleganter lösen.
SubOptimal
-
comes
- Beiträge: 2702
- Registriert: 11.03.2005 07:33:30
- Wohnort: /dev/null
-
Kontaktdaten:
Beitrag
von comes » 27.07.2005 00:26:26
use `exit'
logout weg und stattdessen exit schreiben
-
SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Beitrag
von SubOptimal » 27.07.2005 01:13:16
Hi Comes,
in diesem Fall (innerhalb eines Shellskripts) würde exit einfach nur das Script beendet.
SubOptimal
-
DerAntiPro
- Beiträge: 123
- Registriert: 05.01.2005 02:40:08
Beitrag
von DerAntiPro » 27.07.2005 14:52:08
Danke, SubOptimal, deine "Holzhammer" Methode ist genau das, was ich gesucht habe
Bei Risiken und Nebenwirkungen fragen Sie bitte Ihren Maintainer oder Supporter!
---
Der, der VORLAS UND LIST ist LINUS TORVALDS.