Archiv verlassen und diese Seite im Standarddesign anzeigen : Shell Programmierung
Hi,
ich wollte mir nen Shell Script schreiben, dass nen paar laengere Befehle automatisch aufruft. Nun meine Frage, gibt es ne moeglichkeit die Befehle in nem neuen Terminalfenster ausfuehren zu lassen?
Gruss
Beli
mightymike99
23-11-2001, 12:10
Sicherlich...
ruf einfach "xterm -e /deinpfad/deinscript" oder
"konsole -e /deinpfad/deinscript" auf oder, oder, oder..
Gruß Tobias
Hi,
mmh.. wie muesste ich das denn hier einbinden? Es soll dann z.B. Seti in nem neuen Terminal aufgerufen werden, damit ich mit dem Terminal, in dem ich das Script aufgerufen hab, weiter arbeiten kann.
---------------------------------------------------------------------------------------------
#!/bin/sh
clear
echo
echo Schnellstart
echo +++++++++++++++++
echo 1. Seti
echo 2. Reboot
echo 3. Runterfahren
read zahl
case $zahl in
1*) cd /home/snake/seti
./setiathome;;
2*) shutdown -r now;;
3*) shutdown -h now;;
*) echo Falsche Eingabe;;
esac
---------------------------------------------------------------------------------------------
Gruss
Beli
Passe noch die Aktionen an, dann sollte das Skript funktionieren:
#!/bin/sh
trap 'test -e $0.$$ && rm $0.$$' 2 15
cat > $0.$$ << EOF
#!/bin/sh
while : ; do
clear
echo
echo Schnellstart
echo +++++++++++++++++
echo 1. Seti
echo 2. Reboot
echo 3. Runterfahren
read zahl
case \$zahl in
1*) echo 1;;
2*) echo 2;;
3*) echo 3;;
*) echo Falsche Eingabe;
sleep 3
continue;;
esac
break;
done
EOF
chmod +x $0.$$
xterm -e $0.$$
rm $0.$$
Thomas
mightymike99
24-11-2001, 15:34
sofern du mit KDE arbeitest, kannst du das auch in einem Sub-terminal der konsole ausführen lassen(links unten "new")
...oder das ganze in ein Script(nehme an: /home/xyz/setiscript) packen
und aufrufen /opt/kde2/bin/konsole -e /home/xyz/setiscript
Gruß Tobias
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.