Mis on stsenaarium?

Script

Veeb on täis terminoloogiat, mis võib mitte-IT asjatundjate jaoks mõnevõrra segadust tekitada. Mõned neist terminitest võivad olla lähtekood, skriptid või skript, juppe jne. Lähtekoodi osas on kõik see tekst või teave, mis on kirjutatud programmeerimiskeelt kasutades ja austades teatud süntaksit, et moodustada algoritm või konkreetne funktsioon, millest programm koosneb.

seetõttu lähtekood on mõnevõrra üldisem termin ja lai, võimaldades lisada ka teisi termineid, kuna jupp on lähtekoodi fragment, mis ei muutu üldiselt liiga keerukaks. Näiteks kui pühendume veebidisainile või peame oma veebisaidile lisama bänneri, annavad tavaliselt sellised reklaamipakkujad nagu Google Adsense või Amazoni sidusettevõtted meile HTML-koodilõigu, et saaksime selle oma veebisaidile lisada. Seetõttu pole see täielik programm, vaid pigem väikesed korduvkasutatavad koodijupid.

Tõlgendatud keel vs kompileeritud keel:

Tõlgendatud vs koostatud

Kui sa ei tea mis on stsenaarium või skriptPeaksite teadma, et programmeerimisel kasutatakse seda mõistet mingisuguses tõlgendatud keeles (peaaegu alati) kirjutatud lähtekoodi tähistamiseks. Ja mis vahet on traditsioonilistel kompileeritud programmeerimiskeeltel? Noh, erinevalt neist, ei koostata lähtekoodi üks kord ja teisendatakse binaarseks, vaid vahendajana toimimiseks on vaja pigem tõlki ja iga kord, kui programm käivitatakse, peab tõlk tõlkima koodi, et masin saaks aru . See tähendab, et kokkuvõtlikud sammud oleksid järgmised:

7 CentOS
Seotud artikkel:
CentOS 7 installijuhend samm-sammult
  1. 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.
  2. 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.
  3. 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.

Teiselt poolt ei järgi skriptid neid samme ja kasutatakse tõlgitud keeli. Seal on palju tõlgitud keeled, nagu näiteks Bashi tõlkes kasutatav keel, mida kasutatakse kõige rohkem GNU / Linuxis ja teistes Unixides, samuti tuntud keeltes nagu Perl, Python, Ruby, JavaScript jne. Nendega saate kirjutada skripti moodustava koodi, mis pole midagi muud kui käsufail või pakkide töötlemine. Ilmselt oleneb kasutatav keel, süntaks varieerub. Tõlgitud keele puhul muutuks järjestus järgmiseks:

  1. Kirjutame skripti või lähtekoodi mis tahes programmeerimiskeelt kasutades. Võime kasutada ka IDE-d või lihtsalt tekstiredaktorit.
  2. 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.
  3. 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.

Seda öeldes näeme, et ühel või teisel juhul on eelised ja puudused. Koostatud failide puhul ei vaja nad käitusajal kompileerimist, seetõttu võime esimest korda koostatuna kahendkoodi käivitada nii palju kordi kui soovime, raiskamata sellele ressursse. See pole nii skriptide puhul, mis peavad eraldama ressursse ka tõlgi jaoks, seetõttu töötab see tavaliselt aeglasemalt.

Esimese skripti loomine Linuxis:

Bashi logo

Meie näites kasutame Bashi enda tõlgendatud programmeerimiskeelt ja seetõttu on meie tõlk Bash. Kõigepealt peame teadma nii paljusid skriptifailidel on pealkirjad tuntud tõlgi järgi kui shebang. Näiteks Linuxist võime leida erinevaid tõlke, Bashi puhul on shibang #! / Bin / bash, kuid igal juhul osutub sel juhul tõlkijale või kestale binaarne. Samuti on Unixi ja Linuxi puhul skriptifailil laiend .sh.

Linuxi käivitatav USB Pendrive
Seotud artikkel:
Kuidas luua terminalis käivitatav usb mis tahes jaotuses

Skriptis saame kasutada tõlgi käske, operante, konstande jne. Näiteks saame luua lihtne skript teha meie süsteemis varukoopiaid ja luua kuupäevaga kirje, luues meie lemmiktekstiredaktoriga faili nimega backup.sh. Selle sisu on:

<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 loote ülaltoodud näites kataloogi / home / user varukoopia ja pakkige see tarballi nimega copy.tar, seejärel kirjutage kuupäevalogi. Selle täitmiseks peame andma talle täitmisõigused, näiteks:

chmod +x backup.sh

./backup.sh

Lihtne näide Ma arvan, et kõige algajate jaoks on see stsenaarium. Mis on viimasel ajal üsna korduv küsimus ...


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   need DIJO

    Kuidas muuta desktop.ini
    osas

  2.   Antonio DIJO

    Noh, tänan jumalat, et olete seda lihtsal viisil selgitanud. Mul on see kõik väga selge ... ainult et ma pean nüüd otsima, mis on "bash", "jupid", syscalls jne jne jne, ülejäänud osas on kõik väga selge. Ainult üks väike asi, ei midagi enamat; Kui saan akna, mis annab mulle skripti kohta kolm võimalust (tühista ja veel kaks, ma ei mäleta), mida ma peaksin tavaliselt tegema? Kas ma saan sisse viia mingisuguse viiruse? Sest ma ei mäleta, et oleksin tahtnud midagi alla lasta, et see aken välja tuleks. Palun selgitage kohmakale

  3.   Sebastian Moralesi kohahoidja pilt DIJO

    See on mind palju aidanud, aga näite kood on väga segane, kuna ma ei tea enamikku silte. Soovin, et oleksite pannud kõik asjad, mille olete koodi sisestanud, ja saaksite sellest hästi aru. Mul oli ka kahtlus, kas see on kas see on .sh-fail?