
V aktualizaci Tvůrce Windows Bash shell nyní umožňuje spouštět binární soubory Windows a standardní příkazy Command Prompt přímo od Bash. Můžete spustit oba programy Linux a Windows ze stejného shellu Bash, nebo dokonce zahrnout příkazy systému Windows do skriptu Bash.
SOUVISEJÍCÍ: Vše, co můžete dělat s Windows 10 New Bash Shell
Zde jsou některé základní informace, které potřebujete znát o této funkci:
cdUvažujme o tom, jak spustit program.
SOUVISEJÍCÍ: Jak získat přístup k souborům Ubuntu Bash v systému Windows (a systémové jednotce systému Windows v systému Bash)
Chcete-li spustit program Windows, zadejte cestu k souboru .exe programu ve složce Bash. Nezapomeňte, že vaše jednotka C: Windows je k dispozici na / mnt / c v Bash. Bashové prostředí také rozlišuje velká a malá písmena, takže musíte zadat správné použití velkých písmen.
Řekněme, že jste chtěli spustit nástroj Ping umístěný na C: Windows System32 PING.EXE. Byl byste spustit následující příkaz:
/mnt/c/Windows/System32/PING.EXE
Následující příkaz by nefungoval, protože Bash rozlišuje velká a malá písmena:
/ mnt / c / windows /system32/ping.exe

To je trochu komplikovanější, pokud cesta obsahuje složité znaky jako mezery a závorky, například složky Program Files. Musíte "vynechat" mezery, závorky a další složité znaky jejich předponou znakem "".
Například řekněme, že chcete spustit program Internet Explorer umístěný na C: Program Files (x86) Internet Explorer iexplore.exe. V Bashu byste museli spustit následující příkaz:
/ mnt / c / Program Files x86 / Internet Explorer / iexplore.exe
postavy. Tyto znaky musí být "uniklé" nebo Bash nebude realizovat, že znaky jsou součástí cesty k souboru.

Bash shell předává argumenty přímo k příkazům, které provedete. > Například pokud chcete ping example.com spustit:
/mnt/c/Windows/System32/PING.EXE example.com
Nebo pokud chcete otevřít soubor hostitelů systému Windows v programu Poznámkový blok byste spustili:
/mnt/c/Windows/System32/notepad.exe "C: Windows System32 drivers etc hosts"
Při předávání cesta k souboru přímo do programu Windows. To je proto, že Bash předává argument přímo. Notepad.exe a další programy Windows očekávají cestu k souboru systému Windows.
Spuštění vestavěného příkazu

dir, který byste normálně spustili v příkazovém řádku. Chcete-li spustit takový příkaz, musíte spustit binárnícmd.exepřidruženou k příkazovému příkazu a předat příkaz jako argument s / C, například:/ mnt / c / Windows Příkaz /System32/cmd.exe / C
Chcete-li například spustit příkaz
dirzabudovaný do příkazového řádku, spusťte následující příkaz:/ mnt / c / System32 / cmd.exe / C dir
Jak přidat adresáře do cesty

export PATH = $ PATH: / mnt / c / Windows / System32
Mohli byste spustit soubory Windows .exe umístěné ve složce System32 přímo, například:
PING.exe example.com
notepad.exe
cmd.exe / C dir
Jak přenést výstup jednoho příkazu na jiný

ipconfig.exe -allpro zobrazení podrobností o síťových rozhraních a potrubí do příkazu Linuxgreppro vyhledání výstupu. Chcete-li například zobrazit všechny informace o vašem připojení a hledat sekce odpovídající "Adresa IPv4", měli byste spustit:/mnt/c/Windows/System32/ipconfig.exe -all | grep "Adresa IPv4"
To je základní proces. Tyto příkazy budou také fungovat, pokud budou začleněny do skriptu Bash, takže můžete napsat Bash skript, který obsahuje jak příkazy systému Windows, tak i nástroje pro Linux. Pokud běží v Bash shellu, bude pracovat v Bash skriptu.

A chcete-li jít opačným způsobem, můžete příkaz "bash -c" spustit příkazy Bash ze standardního příkazového řádku systému Windows .
Jak povolit ověření dvou faktorem na vašem účtu Nest
Pokud chcete v domě připojit termostat připojený k internetu, měli byste dělat vše, co je v jeho silách, abyste ho udrželi v bezpečí. Zde je návod, jak povolit dvoufaktorovou autentizaci na vašem účtu Nest, abyste pomohli zabránit útočníkům. SOUVISEJÍCÍ: Co je dvoufaktorové ověřování a proč to potřebuji?
Jak opravit "Instalace ovladače není ověřena pro tento počítač" na počítačích Intel
Grafické ovladače společnosti Intel odmítnou instalaci v některých počítačích, i když používají grafické čipy Intel. Pokud se zobrazí tato chybová zpráva, výrobce vašeho počítače chce nainstalovat ovladače z jejich webových stránek, nikoli přímo od společnosti Intel. Existuje však způsob, jak obejít tuto zprávu a nainstalovat ovladače Intel.