Windows bash相当于bash中的start

时间:2017-03-26 05:16:39

标签: windows bash command

它存在吗?例如,在Windows Bash中,我可以这样做:

start my-file.py # by default, .py gets executed, so it does
start https://github.com # opens github.com

我如何在bash

中执行此操作

2 个答案:

答案 0 :(得分:1)

这些应用程序是操作系统的一部分,而不是shell。

shell只是一个程序,允许您输入操作系统的命令。 Windows附带cmd和新的PowerShell。 Linux附带了许多shell,但几乎所有发行版中的默认值都是bash,但是人们使用的还有很多其他版本,其中一个比较流行的是zsh

macos也是bash的默认设置,但就像Linux一样,你可以在其上安装替代shell。

因此,程序start实际上是Windows的一部分,您需要找到运行bash的所用操作系统的等效项。

  • 在Windows中,您可以使用start
  • 在macos上,您可以使用open

在Linux上,如果可用,您可以尝试xdg-open,但这需要您从man page运行桌面会话:

  

xdg-open在用户的首选应用程序中打开文件或URL。如果一个   提供URL,URL将在用户的首选网站中打开   浏览器。如果提供了文件,则文件将在中打开   该类型文件的首选应用程序。 xdg-open支持文件,   ftp,http和https网址。

     

xdg-open仅供桌面会话使用。不建议以root身份使用xdg-open。

答案 1 :(得分:0)

你需要包装tags的东西。

使用Cygwin,这是cygstart

使用PowerShell,这是Start-Process

您可以从Bash shell运行PowerShell,但这并不理想:

powershell Start-Process Blah.java

目前这是Windows上Ubuntu的ShellExecute function

feature request