2017-03-26 13 views
0

存在しますか?たとえば、Windowsのバッシュで、私はこれを行うことができます。 Windowsのbashに相当するbashの起動

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

にはどうすれば bash

答えて

1

でこれを行うことができ、これらのアプリケーションは、オペレーティング・システムの一部ではなくシェルです。

シェルは、オペレーティングシステム用のコマンドを入力できる単なるプログラムです。 Windowsにはcmdと新しいPowerShellが付属しています。 Linuxには多くのシェルが付属していますが、ほぼすべてのディストリビューションのデフォルトはbashですが、他にも多くの人が使用していますが、より一般的なものの1つはzshです。

macosもbashでデフォルトになりますが、Linuxと同じように、別のシェルをインストールすることもできます。

したがって、プログラムstartは実際にはWindowsの一部です。使用しているオペレーティングシステムであれば、それに対応するものはbashである必要があります。

  • Windowsでは、あなたは、可能な場合、あなたは、xdg-openを試すことができますLinuxのopen

を使用することができ、MacOSでstart

  • 使用することができますが、これは、あなたがデスクトップセッションを実行する必要が、from man page

    xdg-openは、ユーザーの優先アプリケーションでファイルまたはURLを開きます。 のURLが提供されている場合、URLはユーザーの希望するウェブの ブラウザで開かれます。ファイルが提供されている場合、ファイルはそのタイプのファイルの好ましいアプリケーションである で開かれます。 xdg-openはファイル ftp、httpとhttpsのURLをサポートしています。

    xdg-openは、デスクトップセッション内でのみ使用できます。 rootとしてxdg-openを使用することは推奨されません。

  • 0

    ShellExecute functionをラップするものが必要です。

    Cygwinでは、これはcygstartです。

    PowerShellの場合、これはStart-Processです。

    あなたはbashのシェルからPowerShellを実行することができますが、それは理想的ではありません。

    powershell Start-Process Blah.java 
    

    これは、現在Windows上でUbuntuのためfeature requestです。

    In the Ubuntu Bash shell in Windows 10, how do you open a file or directory with the default program?

    関連する問題