2017-01-20 50 views
0

所以,這是我想知道的。我知道Windows上有bash,我有兩臺Windows機器,都安裝了bash。如何在Windows CMD中啓用bash命令?

的差(如果我想執行bash命令)

機1

  • 任一類型的 「打擊」 啓動bash和然後例如鍵入 「LS」。

機2

  • 如果我只需要輸入 「LS」 它的工作原理。好像它運行在它bash和切換回自動CMD,像這樣:
    like this

有誰知道什麼設置允許的?一切對我來說都是一樣的。這是一個很好的功能,我想在其他計算機上啓用它。在Ubuntu

+1

第二臺機器上的PATH環境變量可能指向安裝命令的位置 –

回答

1

猛砸上的Windows可執行文件(二進制)不能從的Windows應用,如cmd.exePowerShell.exe運行 - 視窗甚至不把他們看成可執行

可能的解釋是,你已經安裝了一個獨立的Unix 仿真環境,如GnuWin,其自帶的原生Windows二進制文件。

要查看的位置 - 顧名思義的Windows -native - ls可執行文件,運行where ls,這可能會告訴你這來幹什麼用的產品,如
C:\Program Files (x86)\GnuWin32\bin\ls.EXE

需要注意的是在Windows二進制文件在Ubuntu存儲在用戶特定的方式
%LOCALAPPDATA%\lxss\rootfs\bin,但是這是一個有爭議的問題,因爲你不能從Windows調用它們。