Internet on täis terminoloogiat, mis võib arvutiteadlastest erinevatele inimestele segadust tekitada. Mõned neist terminitest hõlmavad lähtekoodi, skripte , koodijuppe jne. Lähtekood viitab selles kontekstis mis tahes tekstile või teabele, mis on kirjutatud programmeerimiskeeles ja järgib kindlat süntaksit, et luua programmi moodustav algoritm või funktsioon.
Seega on „lähtekood” mõnevõrra üldisem ja laiem termin, mis hõlmab ka teisi termineid, kuna koodijupp on lähtekoodi fragment, mis üldiselt ei ole väga keeruline. Näiteks kui me töötame veebidisainis või peame oma veebisaidile ribareklaami lisama, annavad reklaamipakkujad, nagu Google AdSense või Amazon Affiliates, meile tavaliselt HTML-koodiga koodijupi, et see meie saidile lisada. Seega ei ole tegemist tervikliku programmiga, vaid pigem väikeste, korduvkasutatavate koodijuppidega.
Tõlgendatud keel vs kompileeritud keel:

Kui mõtled, mis on skript , peaksid teadma, et programmeerimises viitab see termin lähtekoodile, mis on kirjutatud mingisuguses interpreteeritavas keeles (peaaegu alati). Ja mis vahe on sellel traditsioonilistest kompileeritavatest programmeerimiskeeltest? Erinevalt neist ei kompileerita lähtekoodi ainult üks kord ja teisendata binaarfailiks. Selle asemel on vaja vahendajat, kes iga kord programmi käivitamisel peab interpretaator koodi tõlkima, et masin sellest aru saaks. Lühidalt öeldes oleksid sammud järgmised:
- Kirjutage lähtekood programmi koostamiseks mõnda programmeerimiskeelt, näiteks C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic jne. Koodi saab kirjutada mis tahes tekstiredaktoris või kasutada terviklikumat arenduskeskkonda või IDE-d.
- Koostame koodi allikas, kasutades mõnda kompilaatorit, näiteks GNU GCC. Sellega õnnestub meil need käsud muuta kõrgetasemeliseks keeleks, millest ainult programmeerijad ja kompilaatorid aru saavad, masin- või binaarkeeleks, mis on protsessori jaoks arusaadav või käivitatav.
- El binaarne saab täita nii mitu korda kui vaja, ilma et oleksime eelmisi samme uuesti läbi teinud. Tegelikult saadavad enamik tarkvaramüüjaid meile binaarse otse meie arvutis töötamiseks. See on operatsioonisüsteem, mis haldab selleks vajalikke protsesse, syscallsi jne.
Teisest küljest skriptid neid samme ei järgi ja kasutavad interpreteeritud keeli. On palju interpreteeritud keeli , näiteks see, mida kasutatakse Bashi interpretaatoris, mis on GNU/Linuxis ja teistes Unixi süsteemides kõige laialdasemalt kasutatav, aga ka tuntud keeled nagu Perl, Python, Ruby, JavaScript jne. Nende abil saate kirjutada koodi, mis moodustab skripti, mis on lihtsalt käskude fail või pakkfail. Ilmselgelt varieerub süntaks sõltuvalt kasutatavast keelest. Interpreteeritud keele puhul muutuks järjekord järgmiseks:
- Kirjutame skripti või lähtekoodi mis tahes programmeerimiskeelt kasutades. Võime kasutada ka IDE-d või lihtsalt tekstiredaktorit.
- Sellisel juhul ei ole see kompileeritud, vaid seda saab otse täita tõlgi abiga. See tähendab, et kui kasutame Bashi, vajame seda skripti käivitamiseks süsteemi installimist. Kui kasutame Pythoni skripti, vajame installitud Pythoni tõlki jne.
- Millal käivitame skripti, Tõlk on see, kes tõlgendab selles olevaid sõnu või keelt (seega ka selle nime), see tähendab, et need juhised ei edasta otse operatsioonisüsteemi ja protsessorit, kuna see ei tunneks neid ilma vahendaja abita või tõlk, kes on tõlk.
Siiski näeme, et mõlemal juhul on oma eelised ja puudused . Kompileeritud failid ei vaja käitusaja kompileerimist; seega saame pärast esmakordset kompileerimist binaarfaili ressursse raiskamata käivitada nii mitu korda kui soovime. Skriptide puhul see nii ei ole, kuna need peavad samuti interpretaatorile ressursse eraldama ja seetõttu töötavad üldiselt aeglasemalt.
Esimese skripti loomine Linuxis:

Meie näites kasutame interpreteeritava programmeerimiskeelena Bashi ja seetõttu on meie interpretaator Bash. Esiteks peaksime teadma, et paljudel skriptifailidel on päised , mida tuntakse shebangidena ja mis varieeruvad sõltuvalt kasutatavast interpretaatorist. Näiteks Linuxis on erinevaid interpretaatoreid. Bashi puhul on shebang #!/bin/bash, kuid igal muul juhul viitab interpretaatorile ehk antud juhul shellile binaarfail. Lisaks on Unixi ja Linuxi puhul skriptifailil tavaliselt laiend .sh.
Skriptis saame kasutada interpreter-käske, operande, konstante jne. Näiteks saame luua lihtsa skripti oma süsteemi varundamiseks ja kuupäevaga logi loomiseks, luues oma lemmiktekstiredaktoriga faili nimega backup.sh. Selle sisu on järgmine:
<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>
Näiteks eelmises näites loob see /home/user kataloogist varukoopia ja pakib selle tarballi nimega copy.tar ning kirjutab seejärel kuupäevalogi . Selle käivitamiseks peame andma sellele täitmisõigused, näiteks:
chmod +x backup.sh ./backup.sh
Lihtne näide , mis minu arvates selgitab algajatele, mis on skript. See on küsimus, mis viimasel ajal üsna sageli esile kerkib...