Wie Sie ein Shell-Skript in einem neuen Terminal in Linux von einem Terminal wie "start test.bat" in Windows ausführen, sollte es auch im Konsolenmodus arbeiten.Führen Sie ein Shell-Skript im neuen Terminal vom aktuellen Terminal
Antwort
Hier ist ein einfaches Beispiel für den Einstieg ausführen möchten:
Um ein Shell-Skript zu schreiben, tun Sie dies auf Ihre Eingabeaufforderung:
echo -e '#!/bin/sh\n echo "hello world"' > abc.sh
Dies schreibt:
#!/bin/sh
echo "hello world"
Um eine Datei abc.sh
Next genannt, wollen Sie es setzen, indem auf ausführbar:
chmod +x abc.sh
Jetzt können Sie es durch laufen:
./abc.sh
Und Sie sollten sehen:
hello world
Auf Ihrem Terminal.
Um es in einem neuen Terminal ausführen, können Sie tun:
gnome-terminal -x ./abc.sh
oder, wenn es xterm
ist:
xterm -e ./abc.sh
ein list of different terminal emulators hier.
Alternativ Sie es gerade im aktuellen Terminal laufen, aber Hintergrund es stattdessen durch:
./abc.sh &
es funktioniert gut Vielen Dank für Ihre Hilfe, und ich habe noch einen Zweifel, werden alle Arten von Linux-Betriebssystem Gnome-Terminal-Befehl unterstützen? – mreaevnia
@RaviKumar Nein, das ist im Allgemeinen nicht wahr. Es hängt weitgehend davon ab, welche Desktop-Umgebung die Linux-Distribution verwendet: http://en.wikipedia.org/wiki/List_of_terminal_emulators Ziemlich oft ist es gnome-terminal oder xterm –
Ich brauche auch den Befehl, der funktionieren sollte, wenn ich den Linux-Rechner benutze die Telnet-Sitzung. Ich hoffe, dass es dafür eine Antwort geben wird. – mreaevnia
Für Gnome versuchen Sie dies.
Ersetzen ls mit dem Befehl Sie
gnome-terminal -x sh -c "ls|less"
Ich hoffe, das ist, was Sie wollen
Ich bin hierher gekommen, um herauszufinden wollen, wie ein Skript, um eine Terminal laichen und es selbst in sie laufen, Also für diejenigen, die das tun wollen, habe ich diese Lösung herausgefunden:
if [ ! -t 0 ]; then # script is executed outside the terminal?
# execute the script inside a terminal window
x-terminal-emulator -e "$0"
# and abort running the rest of it
exit 0
fi
Warten Sie, ob das Skript Argumente aufgerufen hat? Sie werden dem Skript im neuen Terminal nicht gegeben, habe ich recht? – Kapichu
- 1. Tastaturkürzel zum Vollbild im Webstorm/IntelliJ Terminal Toolfenster vom Terminal?
- 2. So führen Sie benutzerdefinierte IntelliJ-Inspektionen vom Terminal aus
- 3. Terminal Emacs führen einen Subprozess im Vordergrund
- 4. Führen Sie PHP-Skript mit Mac-Terminal
- 5. Aktuellen GIT-Zweig permanent im Terminal anzeigen
- 6. Anzeige des aktuellen Pfades nur im Terminal
- 7. Wie führen Sie Programme im Windows-Terminal aus?
- 8. Führen Sie ein Python-Skript von einem Mac-Terminal aus
- 9. Führen Sie ein Programm auf Boot in Linux in Terminal
- 10. ANSI-Escape vom Terminal lesen
- 11. Redraw Bildschirm im Terminal
- 12. Quicktime-Film vom Terminal abspielen
- 13. Netbeans-Terminal im Projektordner öffnen
- 14. VM-Beschreibungen auf VirtualBox vom Terminal anzeigen?
- 15. Create druckt im Terminal
- 16. R Syntaxhervorhebung im Terminal
- 17. Cocoapods Installationsfehler im Terminal
- 18. Wie öffnest du ein neues Mac OS X Terminal vom Terminal und hast es im selben Verzeichnis? (Snow Leopard)
- 19. starten Sie ein xcodeproj von Terminal
- 20. Das Terminal im Fokus behalten
- 21. Warum sehe ich nur 8 Farben im Terminal (xfce-terminal)?
- 22. Terminal Problem mit neuen Benutzer in Linux
- 23. Simulieren Linux Terminal im Browser
- 24. Ausgabe an ein neues Terminal
- 25. Mühe, SHA-1 Fingerabdruck vom Terminal
- 26. Terminal-Symbol und Nicht-Terminal-Symbol
- 27. Führen Sie eine Funktion mit Oktave von Terminal
- 28. Unix finden Befehl im Terminal funktioniert nicht
- 29. Querying vom Terminal druckt nicht alles
- 30. Rücktaste im Terminal Vim (Cygwin)
Welche Fensterumgebung (en) müssen Sie unterstützen? –