Internet je plný terminologie, která může být matoucí pro ty, kteří nejsou informatici. Mezi tyto termíny patří zdrojový kód, skripty , úryvky kódu atd. Zdrojový kód se v tomto kontextu vztahuje na jakýkoli text nebo informace napsané pomocí programovacího jazyka a dodržující specifickou syntaxi za účelem vytvoření algoritmu nebo funkce, která bude tvořit program.
„Zdrojový kód“ je tedy poněkud obecnější a širší pojem, který zahrnuje i ostatní pojmy, protože úryvek je fragment zdrojového kódu, který obecně není příliš složitý. Například když pracujeme v oblasti webdesignu nebo potřebujeme vložit banner na naše webové stránky, poskytovatelé reklamy, jako je Google AdSense nebo Amazon Affiliates, nám obvykle poskytnou úryvek s HTML kódem pro jeho vložení na naše stránky. Nejedná se tedy o kompletní program, ale spíše o malé, opakovaně použitelné kousky kódu.
Interpretovaný jazyk vs kompilovaný jazyk:

Pokud vás zajímá, co je skript , měli byste vědět, že v programování se tento termín vztahuje ke zdrojovému kódu napsanému v nějakém interpretovaném jazyce (téměř vždy). A jaký je rozdíl oproti tradičním kompilovaným programovacím jazykům? Na rozdíl od nich se zdrojový kód nezkompiluje pouze jednou a netransformuje do binárního souboru. Místo toho vyžaduje interpret, který funguje jako prostředník, a pokaždé, když je program spuštěn, musí interpret přeložit kód, aby mu stroj rozuměl. Stručně řečeno, kroky by byly:
- Napište zdrojový kód programu pomocí nějakého programovacího jazyka ke kompilaci, jako je C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic atd. Kód lze napsat v libovolném textovém editoru nebo pomocí kompletnějšího vývojového prostředí nebo IDE.
- Sestavujeme kód zdroj pomocí nějakého kompilátoru, jako je GNU GCC. S tímto se nám podaří transformovat tyto příkazy do jazyka na vysoké úrovni, kterému rozumí pouze programátoři a kompilátoři, do strojového nebo binárního jazyka, který je pro CPU srozumitelný nebo spustitelný.
- El binární lze provést tolikrát, kolik potřebujeme, aniž bychom museli znovu projít předchozími kroky. Ve skutečnosti nám většina prodejců softwaru posílá binární soubor přímo, aby byl spuštěn v našem počítači. Bude to operační systém, který spravuje procesy nezbytné pro toto, syscall atd.
Na druhou stranu skripty tyto kroky nedodržují a používají interpretované jazyky. Existuje mnoho interpretovaných jazyků , například ten používaný v interpretu Bash, který je nejrozšířenější v GNU/Linuxu a dalších unixových systémech, a také známé jazyky jako Perl, Python, Ruby, JavaScript atd. S jejich pomocí můžete napsat kód, který bude tvořit skript, což je jednoduše soubor příkazů nebo dávkový soubor. Syntaxe se samozřejmě bude lišit v závislosti na použitém jazyce. V případě interpretovaného jazyka by se pořadí změnilo takto:
- Píšeme skript nebo zdrojový kód pomocí libovolného programovacího jazyka. Můžeme také použít IDE nebo jen textový editor.
- V tomto případě není kompilován, ale může být přímo spuštěn s pomocí tlumočníka. To znamená, že pokud použijeme Bash, potřebujeme jej nainstalovaný v systému, abychom mohli spustit náš skript. Pokud používáme skript v Pythonu, musíme mít nainstalovaný překladač Pythonu atd.
- Kdy spustíme skript, Bude to tlumočník, který interpretuje slova nebo jazyk, který je v něm (odtud jeho název), to znamená, že tyto pokyny nepředávají přímo operačnímu systému a CPU, protože by je bez pomoci prostředníka nerozpoznal. nebo překladatel, který je tlumočníkem.
Nicméně vidíme, že oba případy mají své výhody i nevýhody . Zkompilované soubory nevyžadují kompilaci za běhu; proto po první kompilaci můžeme binární soubor spustit tolikrát, kolikrát chceme, aniž bychom plýtvali zdroji. To neplatí pro skripty, které také potřebují alokovat zdroje interpretu, a proto obecně běží pomaleji.
Vytváření našeho prvního skriptu v systému Linux:

V našem příkladu použijeme jako interpretovaný programovací jazyk Bash, a proto naším interpretem bude Bash. Nejprve bychom měli vědět, že mnoho souborů skriptů má hlavičky známé jako shebangy, které se liší v závislosti na použitém interpretu. Například v Linuxu můžeme najít různé interprety. V případě Bash je shebang #!/bin/bash, ale v každém jiném případě to bude binární soubor, který ukazuje na interpret, v tomto případě shell. Navíc v případě Unixu a Linuxu má soubor skriptu obvykle příponu .sh.
Ve skriptu můžeme použít interpretační příkazy, operandy, konstanty atd. Například můžeme vytvořit jednoduchý skript pro zálohování systému a vytvoření protokolu s datem vytvořením souboru s názvem backup.sh v našem oblíbeném textovém editoru. Jeho obsah bude:
<div> <pre><span class="com">#<span class="simbol">!</span>/bin/bash </span></pre> <pre>tar cvf /backup/copia<span class="simbol">.</span>tar /home/usuario</pre> <pre>date <span class="simbol">></span> /backup/log_copia</pre> </div>
Například v předchozím příkladu se vytvoří záloha adresáře /home/user a zabalí se do tarballu s názvem copy.tar a poté se zapíše protokol dat . Pro spuštění budeme muset udělit oprávnění ke spuštění, například:
chmod +x backup.sh ./backup.sh
Jednoduchý příklad , který podle mě začátečníkům objasní, co je to skript. Je to otázka, která se v poslední době objevuje poměrně často…