Što je skripta?

Script

Web je prepun terminologije koja bi mogla donekle zbuniti stručnjake koji nisu informatičari. Neki od ovih izraza mogu biti izvorni kod, skripte ili skripta, isječci itd. U smislu izvornog koda, sav je taj tekst ili informacija napisan pomoću programskog jezika i poštujući određenu sintaksu kako bi se stvorio 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 ostale pojmove, jer je isječak fragment izvornog koda koji obično ne postaje previše složen. Na primjer, kada se posvetimo web dizajnu ili moramo umetnuti natpis na svoje web mjesto, pružatelji oglasa, kao što su Google Adsense ili Amazon Affiliates, daju nam 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.

Interpretirani jezik u odnosu na kompilirani jezik:

Interpretirano vs sastavljeno

Ako se pitate što je skripta ili skriptaTrebali biste znati da se ovaj pojam u programiranju odnosi na izvorni kod napisan na nekoj vrsti interpretiranog jezika (gotovo uvijek). I kakva je razlika od tradicionalnih prevedenih programskih jezika? Pa, za razliku od ovih, izvorni kod se ne kompajlira jednom i transformira u binarni sustav, 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:

7 CentOS
Povezani članak:
Vodič za instalaciju CentOS 7 korak po korak
  1. Napišite izvorni kod programa pomoću nekog programskog jezika 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 sastavljamo kod izvor pomoću nekog kompajlera, poput GNU GCC. Ovim uspijevamo transformirati ove naredbe u jezik visoke razine koji samo programeri i kompajleri razumiju u strojni 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 izravno za pokretanje na našem računalu. Operativni sustav upravlja tim 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 protumačeni jezici, poput one koja se koristi u interpretatoru Bash, a koja će se najviše koristiti u GNU / Linuxu i ostalim 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 ništa više od naredbene datoteke ili skupne obrade. Očito, ovisno o jeziku koji se koristi, sintaksa će se razlikovati. 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đer možemo koristiti IDE ili samo uređivač teksta.
  2. U ovom slučaju, nije kompiliran, već se može izravno izvršiti uz pomoć tumača. Odnosno, ako koristimo Bash, potreban nam je da bude instaliran na sustavu da bismo mogli izvršiti našu skriptu. Ako koristimo Python skriptu, potreban nam je instaliran tumač Python itd.
  3. Kada pokrećemo skriptu, Tumač će biti onaj koji tumači riječi ili jezik koji se u njemu nalaze (otuda i njegovo ime), odnosno ove upute ne prelaze izravno na operativni sustav i CPU, jer ih ne bi prepoznao bez pomoći posrednika ili prevoditelj koji je tumač.

Rekavši ovo, vidimo da u jednom ili drugom slučaju postoji prednosti i nedostaci. U slučaju prevedenih datoteka, njima nije potrebna kompilacija u vrijeme izvođenja, stoga, jednom kad se prevede, binarnu datoteku možemo izvršiti onoliko puta koliko želimo bez trošenja resursa na nju. To nije slučaj sa skriptama, koje će trebati dodijeliti resurse i za tumača, stoga će općenito raditi sporije.

Izrada naše prve skripte na Linuxu:

Bash logotip

U našem primjeru koristit ćemo Bashov 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 Basha, shibang je #! / Bin / bash, ali u svakom drugom slučaju bit će binarni koji ukazuje na tumač ili ljusku u ovom slučaju. Također, u slučaju Unixa i Linuxa, datoteka skripte obično ima nastavak .sh.

Linux pokretački USB Pendrive
Povezani članak:
Kako stvoriti bootable USB s 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 sustavu i stvaranje zapisa s datumom stvaranja datoteke koja se naziva backup.sh s našim omiljenim uređivačem teksta. Sadržaj će mu 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 stvorit ćete sigurnosnu kopiju / home / user direktorija i spakirati ga u tarball nazvan copy.tar, a zatim napisati zapisnik datuma. Da bismo ga izvršili, morat ćemo mu dati dozvole za izvršavanje, na primjer:

chmod +x backup.sh

./backup.sh

Jednostavan primjer Mislim da je za većinu novaka ono što je skripta. Što je u zadnje vrijeme prilično često pitanje ...


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   ih dijo

    Kako mogu izmijeniti desktop.ini
    pozdravi

  2.   Antonio dijo

    Pa, hvala Bogu što ste to objasnili na jednostavan način. Sve mi je to vrlo jasno ... samo da ću sada morati tražiti što je "bash", "isječke", 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, što bih trebao normalno učiniti? Mogu li uvesti neku vrstu virusa? Jer se ne sjećam da sam htio bilo što spustiti, tako da će navedeni prozor izaći. Objasni nespretnom, molim te

  3.   Slika rezerviranog mjesta Sebastiana Moralesa dijo

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