Co je to scénář?

Scénář

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:

Interpretováno vs kompilováno

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:

CentOS 7
Související článek:
Průvodce instalací CentOS 7 krok za krokem
  1. 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.
  2. 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ý.
  3. 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:

  1. Píšeme skript nebo zdrojový kód pomocí libovolného programovacího jazyka. Můžeme také použít IDE nebo jen textový editor.
  2. 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.
  3. 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:

Logo Bash

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.

Linux zaváděcí USB Pendrive
Související článek:
Jak vytvořit zaváděcí usb z terminálu v jakékoli distribuci

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…


Přidat jako preferovaný zdroj v Googlu