cs.phhsnews.com


cs.phhsnews.com / Jak vytvořit a spustit skripty Bash Shell v systému Windows 10

Jak vytvořit a spustit skripty Bash Shell v systému Windows 10


S příchodem systému Bash shell systému Windows 10 můžete nyní vytvářet a spouštět skripty Bash shell v systému Windows 10. Můžete také zahrnout Bash příkazy do dávkového souboru systému Windows nebo do skriptu PowerShell.

I když víte, co děláte, není to nutně tak jednoduché, jak se zdá. Windows a UNIX používají různé znaky na konci řádku a souborový systém Windows je přístupný na jiném místě v prostředí Bash.

Jak psát skript Bash v systému Windows 10

SOUVISEJÍCÍ: Jak na Instalace a používání systému Linux Bash Shell v systému Windows 10

Při psaní skriptů ve Windows, nezapomeňte, že systémy Windows a UNIX, jako je Linux, používají různé znaky "konce řádku" v textových souborech ve skriptech prostředí

Jinými slovy, znamená to, že v poznámkovém bloku nemůžete jednoduše napsat skript shellu. Uložte soubor do programu Poznámkový blok a nebude Bash správně interpretován. Můžete však použít pokročilejší textové editory - například Notepad ++ vám umožní dát soubor END-line řádku kliknutím na Upravit> EOL Conversion> UNIX / OSX Format

. psaní shell skriptu v samotném prostředí Bash. Prostředí Bash založené na Ubuntu je dodáváno s editory vi i nano. Editor vi je silnější, ale pokud jste ho ještě nikdy nepoužili, možná budete chtít začít s nano. Je to jednodušší použití, pokud jste nová.

Například pro vytvoření bash skriptu v nano byste spustili následující příkaz v bash:

nano ~ / myscript.sh

Nano textový editor ukázal na soubor s názvem "myscript.sh" v domovském adresáři vašeho uživatelského účtu. (Znak "~" představuje váš domovský adresář, takže úplná cesta je /home/username/myscript.sh.)

Start shell skript s řádkem:

#! / Bin / bash

SOUVISEJÍCÍ : Průvodce pro začátečníky ke skriptování Shell: Základy

Zadejte příkazy, které chcete spustit, každý na svém řádku. Skript spustí každý příkaz podle pořadí. Přidejte znak "#" před řádek, aby se jednalo o "komentář", něco, co vám a ostatním lidem pomáhá pochopit skript, ale který není spuštěn jako příkaz. Pro pokročilejší triky se podívejte na podrobnější příručku k Bashovým skriptům na Linuxu. Stejné techniky budou fungovat v systému Bash na Ubuntu v systému Windows.

Všimněte si, že není možné spustit programy Windows z prostředí Bash. Jste omezeni na příkazy a utility terminálu Linux, stejně jako na typickém systému Linux.

Například použijeme jako příklad základní skript "hello world":

#! / Bin / bash # nastavit proměnnou STRING STRING = "Hello World!" # vytisknout obsah proměnné na obrazovce echo $ STRING

Pokud používáte textový editor Nano, můžete soubor uložit stisknutím kláves Ctrl + O a poté zadat Enter. Zavřete editor stisknutím kombinace kláves Ctrl + X.

Vytvořte spustitelný skript a potom jej spusťte

Pravděpodobně budete chtít, aby byl skript spustitelný, takže jej můžete spouštět snadněji. V Linuxu to znamená, že musíte dát soubor skriptu oprávnění spustitelného souboru. Chcete-li tak učinit, spusťte v terminálu následující příkaz, který ukazuje na váš skript:

chmod + x ~ / myscript.sh

Chcete-li spustit skript, můžete jej nyní spustit pouze v terminálu zadáním jeho cesty . Kdykoli chcete spustit skript v budoucnu, stačí otevřít Bash shell a zadejte cestu ke skriptu.

~ / myscript.sh

(Pokud je skript v aktuálním adresáři, můžete jej spustit ./myscript.sh)

Jak pracovat se soubory systému Windows v skriptu Bash

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)

Pro přístup Windows soubory ve skriptu, budete muset zadat jejich cestu pod / mnt / c, ne jejich cestu Windows. Pokud například chcete zadat soubor C: Users Bob Downloads test.txt, musíte zadat cestu /mnt/c/Users/Bob/Downloads/test.txt. Další podrobnosti naleznete v nápovědě k umístění souborů v balíčku Bash systému Windows 10.

Jak začlenit příkazy Bash do dávkového skriptu nebo skriptu PowerShell

SOUVISEJÍCÍ: Jak nastavit výchozí distribuci Linuxu v systému Windows 10

Konečně, pokud máte existující dávkový soubor nebo skript PowerShell, do něhož chcete zahrnout příkazy, můžete spustit příkazy Bash přímo pomocí bash - cNapříklad pro spuštění příkazu Linux v okně příkazového řádku nebo PowerShell můžete spustit následující příkaz:bash -c "příkaz"

Tento trik umožňuje přidat Bash příkazy do dávkových souborů nebo skriptů PowerShell. Když je spuštěn příkaz Bash, objeví se okno s Bash shell:

Aktualizace

: Pokud máte nainstalováno více prostředí Linux, můžete pomocí příkazu wslconfig vybrat výchozí prostředí Linux, které používáte při spuštění

bash -c Chcete-li vytvořit zkratku pro skript Bash z Windows, stačí vytvořit zkratku jako normální. Pro cílovou zkratku použijte příkazbash -c


, který jsme naznačili výše, a nasměrujeme jej na vytvořený skript BashNapříklad byste měli uvést zkratku na "bash -c "~ / myscript.sh"

"spustit příklad skript výše. Můžete také spustit tento příkaz z příkazového řádku nebo z okna PowerShell.


Jak zrušit Apple Music (nebo jakékoliv jiné) předplatné

Jak zrušit Apple Music (nebo jakékoliv jiné) předplatné

Apple Music nedávno spustil s množstvím fanfár a humbuk. Zatím jsou recenze poměrně pozitivní a tříměsíční bezplatná zkušební verze je skvělým prodejním místem, ale v určitém okamžiku se můžete rozhodnout, že za to nechcete platit a je třeba je zrušit. Pokud jste stále přemýšlel o tom, co je Apple Music všechno, nebo nevíte, zda chcete udělat skok, nezapomeňte se podívat na náš writeup to.

(how-to)

Vytvoření zástupce nebo klávesové zkratky pro zapnutí nebo vypnutí ikon na ploše

Vytvoření zástupce nebo klávesové zkratky pro zapnutí nebo vypnutí ikon na ploše

Pokud máte na ploše spoustu ikon, možná budete chtít rychlou cestu k jejich vypnutí bez použití kontextové menu; zde je rychlý a snadný způsob, jak vytvořit klávesovou zkratku pro zapnutí nebo vypnutí. Poznámka: tento článek byl původně napsán před několika lety, ale testovali jsme jej na Windows 8, 8.

(how-to)