Gibt es es? Zum Beispiel in Windows Bash, kann ich dies tun:Windows Bash-Äquivalent von Start in bash
start my-file.py # by default, .py gets executed, so it does
start https://github.com # opens github.com
Wie kann ich das in bash
Gibt es es? Zum Beispiel in Windows Bash, kann ich dies tun:Windows Bash-Äquivalent von Start in bash
start my-file.py # by default, .py gets executed, so it does
start https://github.com # opens github.com
Wie kann ich das in bash
Diese Anwendungen Teil des Betriebssystems und nicht die Schale sind.
Die Shell ist einfach ein Programm, mit dem Sie Befehle für das Betriebssystem eingeben können. Windows kommt mit cmd
und der neuen PowerShell. Linux kommt mit vielen Shells, aber der Standard in fast allen Distributionen ist bash
, aber es gibt viele andere, die Leute verwenden, eine der beliebtesten ist zsh
.
macos wird auch standardmäßig mit bash geliefert, aber genau wie Linux können Sie auch alternative Shells installieren.
Also das Programm start
ist eigentlich Teil von Windows, müssten Sie die Entsprechung für welches Betriebssystem Sie verwenden, die gerade ausgeführt wird bash
.
start
open
Unter Linux verwenden, sofern verfügbar, können Sie xdg-open
versuchen, aber dies erfordert, dass Sie eine Desktop-Sitzung ausgeführt werden, , von der man
page:
xdg-open öffnet eine Datei oder URL in der bevorzugten Anwendung des Benutzers. Wenn eine URL angegeben wird, wird die URL im bevorzugten Browser des Benutzers geöffnet. Wenn eine Datei bereitgestellt wird, wird die Datei in der bevorzugten Anwendung für Dateien dieses Typs geöffnet. xdg-open unterstützt Datei, ftp, http und https URLs.
xdg-open kann nur in einer Desktop-Sitzung verwendet werden. Es wird nicht empfohlen, xdg-open als root zu verwenden.
Sie benötigen etwas, das die ShellExecute function umschließt.
Mit Cygwin ist dies cygstart
.
Mit PowerShell ist dies Start-Process
.
Sie können Powershell aus der Bash-Shell laufen, aber es ist nicht ideal:
powershell Start-Process Blah.java
Das derzeit feature request für Ubuntu unter Windows ist.