Šta je skripta?

Script

Web je prepun terminologije koja bi mogla biti pomalo zbunjujuća za stručnjake koji nisu IT. Neki od ovih izraza mogu biti izvorni kod, skripte ili skripte, isječci itd. U pogledu izvornog koda, sav je taj tekst ili informacija napisan pomoću programskog jezika i poštujući određenu sintaksu kako bi se formirao algoritam ili specifična funkcija koja će činiti program.

Stoga, izvorni kod je nešto općenitiji pojam i široko, moći uključiti i unutar ostalih pojmova, jer je isječak fragment izvornog koda koji općenito ne postaje previše složen. Na primjer, kada se posvetimo web dizajnu ili moramo umetnuti natpis na našu web stranicu, obično nam dobavljači oglasa, kao što su Google Adsense ili Amazon Affiliates, daju isječak s HTML kodom kako bismo ga mogli umetnuti na našu web stranicu. Stoga to nije cjelovit program, već mali komadi za višekratnu upotrebu.

Tumačeni jezik u odnosu na kompajlirani jezik:

Interpretirano vs sastavljeno

Ako se pitate šta je skripta ili skriptaTrebali biste znati da se u programiranju ovaj pojam koristi za upućivanje na izvorni kod napisan na nekoj vrsti interpretiranog jezika (gotovo uvijek). I kakva je razlika od tradicionalnih kompajliranih programskih jezika? Pa, za razliku od ovih, izvorni kod se ne kompajlira jednom i transformira u binarni, već je potreban tumač da bi djelovao kao posrednik i svaki put kada se program treba izvršiti, tumač mora prevesti kôd da bi stroj razumio . Odnosno, sažeti koraci bili bi:

CentOS 7
Vezani članak:
Vodič za instalaciju CentOS 7 korak po korak
  1. Napišite izvorni kod programa koji koristi neki programski jezik za kompajliranje kao što su C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, itd. Kôd se može napisati u bilo kojem uređivaču teksta ili pomoću potpunijeg razvojnog okruženja ili IDE-a.
  2. Mi kompajliramo kod izvor pomoću nekog kompajlera, poput GNU GCC. Ovim uspijevamo transformirati te naredbe u jezik visokog nivoa koji samo programeri i kompajleri razumiju u mašinski ili binarni jezik koji je CPU razumljiv ili izvršan.
  3. El binarno se može izvršiti onoliko puta koliko nam treba bez ponovnog prolaska kroz prethodne korake. U stvari, većina dobavljača softvera šalje nam binarne datoteke direktno da ih pokrenemo na našem računaru. To će biti operativni sistem koji upravlja procesima koji su za to potrebni, syscalls itd.

S druge strane, skripte ne slijede ove korake i koriste se protumačeni jezici. Mnogo ih je interpretirani jezici, poput onog koji se koristi u interpretatoru Bash, a koji će se najviše koristiti u GNU / Linuxu i drugim Unixima, kao i poznatim jezicima kao što su Perl, Python, Ruby, JavaScript itd. Pomoću njih možete napisati kod koji će činiti skriptu koja neće biti više od naredbene datoteke ili skupne obrade. Očito, ovisno o jeziku koji se koristi, sintaksa će varirati. U slučaju tumačenog jezika, redoslijed bi se promijenio u:

  1. Mi pišemo skriptu ili izvorni kod koristeći bilo koji programski jezik. Takođe možemo koristiti IDE ili samo uređivač teksta.
  2. U ovom slučaju, nije kompajliran, već se može izravno izvršiti uz pomoć prevodioca. Odnosno, ako koristimo Bash, potreban nam je da bude instaliran na sistemu da bismo mogli izvršiti našu skriptu. Ako koristimo Python skriptu, trebamo instaliran Python interpreter itd.
  3. Kada pokrećemo skriptu, Tumač će biti taj koji tumači riječi ili jezik koji se u njemu nalazi (otuda i njegovo ime), odnosno ove upute ne prelaze izravno na operativni sistem i CPU, jer ih ne bi prepoznao bez pomoći posrednika ili prevodilac koji je prevodilac.

Rekavši ovo, vidimo da u jednom ili drugom slučaju postoji prednosti i mane. U slučaju kompajliranih datoteka, one ne zahtijevaju kompilaciju tokom izvođenja, stoga, kad se jednom sastave, možemo izvršiti binarni sistem onoliko puta koliko želimo bez trošenja resursa na njega. To nije slučaj sa skriptama, koje će trebati alocirati resurse i za tumača, stoga će uglavnom raditi sporije.

Stvaranje naše prve skripte na Linuxu:

Bash logo

U našem primjeru koristit ćemo Bash-ov vlastiti protumačeni programski jezik, pa će nam stoga tumač biti Bash. Prije svega moramo znati toliko datoteke skripti imaju naslove prema korištenom tumaču poznat kao shebang. Na primjer, u Linuxu možemo pronaći različite interpretatore, u slučaju Bash, shibang je #! / Bin / bash, ali u svakom drugom slučaju bit će binarni koji ukazuje na tumač ili ljusku u ovom slučaju. Takođe, u slučaju Unixa i Linuxa, datoteka skripte obično ima ekstenziju .sh.

Linux bootable USB Pendrive
Vezani članak:
Kako stvoriti bootable USB sa terminala u bilo kojoj distribuciji

U skripti možemo koristiti naredbe tumača, operande, konstante itd. Na primjer, možemo stvarati jednostavna skripta za izradu sigurnosnih kopija na našem sistemu i kreiranje zapisa s datumom stvaranja datoteke koja se zove backup.sh pomoću našeg omiljenog uređivača teksta. Sadržaj će biti:

<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>

Na primjer, u gornjem primjeru ćete stvoriti sigurnosnu kopiju / home / user direktorija i spakirati ga u tarball nazvan copy.tar, a zatim napisati datum dnevnika. Da bismo ga izvršili, morat ćemo mu dati dozvole za izvršenje, na primjer:

chmod +x backup.sh

./backup.sh

Jednostavan primjer Mislim da je za početnike šta je skripta. Što je prilično često pitanje u posljednje vrijeme ...


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   DEM rekao je

    Kako mogu izmijeniti desktop.ini
    pozdravi

  2.   Antonio rekao je

    Pa, hvala Bogu što ste to objasnili na jednostavan način. Sve mi je to vrlo jasno ... samo da ću sada morati tražiti ono što je "bash", "snippets", syscalls, itd itd itd, za ostalo je sve vrlo jasno. Samo jedna sitnica, ništa više; Ako dobijem prozor koji mi nudi tri mogućnosti (otkazati i još dvije, ne sjećam se) o skripti, šta da radim normalno? Mogu li uvesti neku vrstu virusa? Jer se ne sjećam da sam htio bilo što spustiti, tako da je spomenuti prozor izašao. Objasnite jednom nespretnom, molim vas

  3.   Slika rezerviranog mjesta Sebastiana Moralesa rekao je

    Puno mi je pomoglo, ali primjer koda je vrlo zbunjujući jer ne znam većinu oznaka, volio bih da ste svaku stvar koju ste stavili postavili u kôd i tako je dobro razumjeli, također sam sumnjao da je to je .sh datoteka?