Guude!
Bin mir nicht sicher, ob das eine "Anfänger"- oder "linuxspezifische" Frage ist ...
Die Frage ist: Wie öffnet man in Linux per Runprogram ein Terminal und führt darin einen Befehl (ggf. auch mit "sudo") aus. Das Terminal soll anschließend bestehen bleiben, weil's auf mein STRG-C wartet (oder anderweitig gekillt wird), auch wenn das Basic-Prog beendet ist.
Gelöst! Wie in Linux Terminal öffnen und Befehl ausführen?
Gelöst! Wie in Linux Terminal öffnen und Befehl ausführen?
Zuletzt geändert von EmmJott am 10.09.2025 17:33, insgesamt 1-mal geändert.
Bin aktiv in der rentenvorbereitenden Arbeitslosigkeit - zwangsweise. Auch nach >30 Jahren im Betrieb springst Du über die Klinge, wenn der (Miss-)Manager seinen Hintern retten will. Lasst Euch von euren Arbeitgebern bloß nix von wegen Loyalität erzählen - wenn's drauf ankommt, ist die nix Wert!
Re: Wie in Linux Terminal öffnen und Befehl ausführen?
Manchmal hilft die Suche .....
Vielleicht ist das was für Dich?
Hilfe für RunProgram von Konsolenkommandos ...
Vielleicht ist das was für Dich?
Hilfe für RunProgram von Konsolenkommandos ...
Using PureBasic latest stable version and current alpha/beta (x64) on Windows 11 Home
Re: Wie in Linux Terminal öffnen und Befehl ausführen?
Nur mit xfce4-terminal getestet. Bei mir wird ein Terminal-Fenster geöffnet, der Befehl ausgeführt und das Terminal-Fenster bleibt danach offen.
Code: Alles auswählen
Define command$ = "sudo ..."
If RunProgram("gnome-terminal", "-- bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
Debug "gnome-terminal gestartet"
ElseIf RunProgram("xfce4-terminal", "-x bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
Debug "xfce4-terminal gestartet"
ElseIf RunProgram("konsole", "--hold -e bash -c " + #DQUOTE$ + command$ + "; exec bash" + #DQUOTE$, "")
Debug "konsole gestartet"
ElseIf RunProgram("xterm", "-hold -e " + #DQUOTE$ + command$ + "; bash" + #DQUOTE$, "")
Debug "xterm gestartet"
Else
Debug "Kein unterstütztes Terminal gefunden!"
EndIf

Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Re: Gelöst! Wie in Linux Terminal öffnen und Befehl ausführen?
Besten Dank an alle! Die vorgeschlagenen Lösungen sind echt gut!
In meinem CachyOS öffnet sich das Konsolenfenster jedesmal mit anderer Größeneinstellung, je nachdem, wie es zuletzt genutzt bzw. geschlossen wurde. Gibt es eine Möglichkeit, die Konsole in einem "meiner" PureBasic-Fenster ablaufen zu lassen?
In meinem CachyOS öffnet sich das Konsolenfenster jedesmal mit anderer Größeneinstellung, je nachdem, wie es zuletzt genutzt bzw. geschlossen wurde. Gibt es eine Möglichkeit, die Konsole in einem "meiner" PureBasic-Fenster ablaufen zu lassen?
Bin aktiv in der rentenvorbereitenden Arbeitslosigkeit - zwangsweise. Auch nach >30 Jahren im Betrieb springst Du über die Klinge, wenn der (Miss-)Manager seinen Hintern retten will. Lasst Euch von euren Arbeitgebern bloß nix von wegen Loyalität erzählen - wenn's drauf ankommt, ist die nix Wert!