它存在嗎?例如,在Windows猛砸,我可以這樣做:Windows bash相當於在bash中啓動
start my-file.py # by default, .py gets executed, so it does
start https://github.com # opens github.com
我怎樣才能在bash
它存在嗎?例如,在Windows猛砸,我可以這樣做:Windows bash相當於在bash中啓動
start my-file.py # by default, .py gets executed, so it does
start https://github.com # opens github.com
我怎樣才能在bash
做這些應用程序是操作系統的一部分,而不是外殼。
shell只是一個程序,允許您輸入操作系統的命令。 Windows隨附cmd
和新的PowerShell。 Linux帶有許多shell,但幾乎所有發行版的默認值是bash
,但還有很多人使用,其中比較流行的是zsh
。
macos也作爲bash的默認配置,但就像Linux一樣,您可以在其上安裝備用shell。
因此,程序start
實際上是Windows的一部分,您需要找到與正在運行bash
的任何操作系統等效的內容。
start
open
在Linux上,如果有的話,你可以嘗試xdg-open
,但是這需要你在運行一個桌面會話,從man
page:
xdg-open在用戶的首選應用程序中打開文件或URL。如果提供了 URL,則該URL將在用戶首選的網絡瀏覽器 中打開。如果提供了文件,該文件將在 首選應用程序中爲該類型的文件打開。 xdg-open支持文件, ftp,http和https URL。
xdg-open僅在桌面會話中使用。不建議以root身份使用xdg-open。
您需要包裝ShellExecute function的東西。
與Cygwin,這是cygstart
。
使用PowerShell,這是Start-Process
。
您可以從Bash shell中運行PowerShell的,但它並不理想:
powershell Start-Process Blah.java
這是目前Ubuntu的Windows上的feature request。