Web je plný terminologie, která by mohla být pro lidi, kteří nejsou IT, trochu matoucí. Některé z těchto výrazů mohou být zdrojovým kódem, skripty nebo skript, úryvky atd. Pokud jde o zdrojový kód, je to veškerý text nebo informace psané pomocí programovacího jazyka a při respektování určité syntaxe k vytvoření algoritmu nebo konkrétní funkce, která bude program tvořit.
Z tohoto důvodu, zdrojový kód je poněkud obecnější pojem a široký, schopný zahrnout i další pojmy, protože úryvek je fragment zdrojového kódu, který obvykle není příliš složitý. Například když se věnujeme web designu nebo potřebujeme vložit banner na náš web, poskytovatelé reklam, jako je Google Adsense nebo Amazon Affiliates, nám obvykle poskytnou fragment s HTML kódem, abychom jej mohli vložit na náš web. Nejde tedy o kompletní program, ale spíše o malé opakovaně použitelné části kódu.
Interpretovaný jazyk vs kompilovaný jazyk:
Pokud vás zajímá co je skript nebo skriptMěli byste vědět, že v programování se tento termín používá k označení zdrojového kódu napsaného v nějakém typu interpretovaného jazyka (téměř vždy). A jaký je rozdíl v tradičních kompilovaných programovacích jazycích? Na rozdíl od nich není zdrojový kód kompilován jednou a transformován do binárního formátu, ale je zapotřebí spíše tlumočníka, který funguje jako prostředník, a pokaždé, když má být program spuštěn, musí tlumočník přeložit kód, aby stroj pochopil . To znamená, že shrnuté 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í se interpretované jazyky. Je jich mnoho tlumočené jazyky, jako je ten, který se používá v interpretaci Bash, který bude nejpoužívanější v GNU / Linuxu a jiných Unixech, stejně jako známé jazyky jako Perl, Python, Ruby, JavaScript atd. S nimi můžete napsat kód, který vytvoří skript, který nebude ničím jiným než příkazovým souborem nebo dávkovým zpracováním. Je zřejmé, že v závislosti na použitém jazyce se syntaxe bude lišit. V případě tlumočeného jazyka by se pořadí změnilo na:
- 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.
Když jsme to řekli, vidíme, že v jednom či druhém případě existuje výhody a nevýhody. V případě kompilovaných souborů nepotřebují kompilaci za běhu, proto při první kompilaci můžeme binární soubor spustit tolikrát, kolikrát chceme, aniž bychom na něj plýtvali prostředky. To není případ skriptů, které budou muset také přidělit prostředky pro tlumočníka, proto bude obecně běžet pomaleji.
Vytváření našeho prvního skriptu v systému Linux:
V našem příkladu použijeme vlastní interpretovaný programovací jazyk Bash, a proto bude naším tlumočníkem Bash. Nejprve musíme vědět, že mnoho soubory skriptu mají záhlaví podle použitého tlumočníka známý jako shebang. Například v Linuxu můžeme najít různé tlumočníky, v případě Bash je shibang #! / Bin / bash, ale v ostatních případech to bude binárka, která v tomto případě ukazuje na tlumočníka nebo shell. Také v případě Unixu a Linuxu má soubor skriptu obvykle příponu .sh.
Ve skriptu můžeme použít tlumočnické příkazy, operandy, konstanty atd. Například můžeme vytvářet jednoduchý skript vytvořit záložní kopie v našem systému a vytvořit záznam s datem vytvoření souboru s názvem backup.sh pomocí našeho oblíbeného textového 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 ve výše uvedeném příkladu vytvoříte záložní kopii adresáře / home / user a zabalíte ji do tarballu s názvem copy.tar, poté napíšete datový protokol. Abychom jej mohli spustit, budeme mu muset dát oprávnění ke spuštění, například:
chmod +x backup.sh ./backup.sh
Jednoduchý příklad Myslím, že pro většinu nováčků je to scénář. Což je v poslední době docela opakující se otázka ...
Jak mohu upravit soubor desktop.ini
jde o
Díky bohu jste to vysvětlili jednoduše. Mám to všechno velmi jasné ... jen to, že teď budu muset hledat to, co je „bash“, „snippety“, syscalls atd. Atd., Pro zbytek vše velmi jasné. Jen jedna maličkost, nic víc; Pokud se mi zobrazí okno, které mi dává tři možnosti (zrušit a další dvě, nepamatuji si) o skriptu, co mám dělat normálně? Mohu zavést nějaký virus? Protože si nepamatuji, že bych chtěl něco snížit, aby zmíněné okno vyšlo. Vysvětlete nemotornému, prosím
Hodně mi to pomohlo, ale ukázkový kód je velmi matoucí, protože neznám většinu štítků, přál bych si, abyste umístili to, k čemu je každá věc, kterou jste vložili do kódu, a tak tomu dobře rozumím, také jsem měl pochybnosti to je soubor .sh?