Ce este un scenariu?

Scenariu

Web-ul este plin de terminologie care ar putea fi oarecum confuză pentru experții non-IT. Unii dintre acești termeni pot fi cod sursă, scripturi sau script, fragmente etc. Ei bine, în ceea ce privește codul sursă, este tot textul sau informațiile scrise folosind un limbaj de programare și respectând o anumită sintaxă pentru a forma un algoritm sau o funcție specifică care va compune programul.

Prin urmare, codul sursă este un termen ceva mai generic și larg, putând include și în ceilalți termeni, deoarece un fragment este un fragment de cod sursă care nu devine prea complex în general. De exemplu, atunci când ne dedicăm designului web sau trebuie să introducem un banner pe site-ul nostru, în mod normal furnizorii de anunțuri precum Google Adsense sau Amazon Affiliates ne oferă un fragment cu codul HTML pentru a-l putea insera pe site-ul nostru web. Prin urmare, nu este un program complet, ci mai degrabă mici bucăți de cod reutilizabile.

Limbă interpretată vs limbă compilată:

Interpretat vs compilat

Dacă vă întrebați ce este un script sau scriptTrebuie să știți că în programare acest termen este folosit pentru a se referi la codul sursă scris într-un anumit tip de limbaj interpretat (aproape întotdeauna). Și ce diferență există între limbajele de programare tradiționale compilate? Ei bine, spre deosebire de acestea, codul sursă nu este compilat o dată și transformat într-un binar, ci mai degrabă este nevoie de un interpret care să acționeze ca intermediar și de fiecare dată când programul urmează să fie executat, interpretul trebuie să traducă codul pentru ca mașina să înțeleagă . Adică, pașii rezumați ar fi:

CentOS 7
Articol asociat:
Ghid de instalare CentOS 7 pas cu pas
  1. Scrieți codul sursă a programului folosind un anumit limbaj de programare pentru a compila, cum ar fi C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic etc. Codul poate fi scris în orice editor de text sau utilizând un mediu de dezvoltare mai complet sau IDE.
  2. Compilăm codul sursă folosind un compilator, cum ar fi GNU GCC. Cu aceasta reușim să transformăm acele comenzi într-un limbaj de nivel înalt pe care doar programatorii și compilatoarele îl înțeleg într-un limbaj mașină sau binar care este ușor de înțeles sau executabil de CPU.
  3. El binar poate fi executat de câte ori avem nevoie fără a parcurge din nou pașii anteriori. De fapt, majoritatea furnizorilor de software ne trimit binarul direct pentru a rula pe computerul nostru. Acesta va fi sistemul de operare care gestionează procesele necesare pentru acest lucru, apeluri de apel etc.

Pe de altă parte, scripturile nu respectă acești pași și se utilizează limbaje interpretate. Sunt multi limbi interpretate, precum cel folosit în interpretul Bash, care va fi cel mai utilizat în GNU / Linux și în alte Unix, precum și în limbi cunoscute precum Perl, Python, Ruby, JavaScript etc. Cu ele puteți scrie codul care va compune scriptul, care nu va fi altceva decât un fișier de comandă sau procesare batch. Evident, în funcție de limba utilizată, sintaxa va varia. În cazul unui limbaj interpretat, ordinea se va schimba în:

  1. Scriem scriptul sau codul sursă folosind orice limbaj de programare. Putem folosi, de asemenea, un IDE sau doar un editor de text.
  2. În acest caz, nu este compilat, dar poate fi executat direct cu ajutorul interpretului. Adică, dacă folosim Bash, avem nevoie de acesta instalat pe sistem pentru a putea executa scriptul nostru. Dacă folosim un script Python, avem nevoie de interpretul Python instalat etc.
  3. Când rulăm scriptul, Interpretul va interpreta cuvintele sau limbajul din acesta (de aici și numele său), adică aceste instrucțiuni nu trec direct la sistemul de operare și CPU, deoarece nu le-ar recunoaște fără ajutorul intermediarului sau traducător care este interpretul.

Acestea fiind spuse, vedem că într-un caz sau altul există avantaje și dezavantaje. În cazul fișierelor compilate, acestea nu au nevoie de compilare în timpul rulării, prin urmare, odată compilate prima dată, putem rula binarul de câte ori dorim, fără a irosi resurse pe el. Nu este cazul în scripturi, care vor trebui să aloce resurse și pentru interpret, de aceea va rula mai lent în general.

Crearea primului nostru script pe Linux:

Sigla Bash

În exemplul nostru, vom folosi propriul limbaj de programare interpretat de Bash și, prin urmare, interpretul nostru va fi Bash. În primul rând trebuie să știm că mulți fișierele script au titluri cunoscut sub numele de shebang conform interpretului folosit. De exemplu, în Linux putem găsi diferiți interpreți, în cazul lui Bash, shibang este #! / Bin / bash, dar în orice alt caz va fi binarul care indică interpretorul sau shell-ul în acest caz. De asemenea, în cazul Unix și Linux, fișierul script are de obicei extensia .sh.

Pendrive USB bootabil Linux
Articol asociat:
Cum se creează un USB bootabil de la terminal în orice distribuție

În script putem folosi comenzi de interpret, operanzi, constante etc. De exemplu, putem crea un script simplu pentru a face copii de rezervă pe sistemul nostru și pentru a crea o înregistrare cu data creării unui fișier numit backup.sh cu editorul nostru de text preferat. Conținutul său va fi:

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

De exemplu, în exemplul de mai sus veți crea o copie de rezervă a directorului / home / user și o veți împacheta într-un tarball numit copy.tar, apoi scrieți un jurnalul de date. Pentru a-l executa, va trebui să îi acordăm permisiuni de execuție, de exemplu:

chmod +x backup.sh

./backup.sh

Un exemplu simplu Cred că pentru cei mai novici ce este un scenariu. Care este o întrebare destul de recurentă în ultima vreme ...


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   lor el a spus

    Cum modific desktop.ini
    salutări

  2.   Antonio el a spus

    Ei bine, slavă Domnului că l-ai explicat într-un mod simplu. Am totul foarte clar ... doar că acum va trebui să caut ce este un „bash” ,, „fragmente”, syscalls, etc etc etc, în rest, totul este foarte clar. Doar un lucru mic, nimic mai mult; Dacă primesc o fereastră care îmi oferă trei opțiuni (anulare și încă două, nu-mi amintesc) despre un script, ce ar trebui să fac în mod normal? Pot introduce un fel de virus? Pentru că nu-mi amintesc să fi vrut să cobor nimic pentru ca fereastra respectivă să iasă. Explicați unui neîndemânatic, vă rog

  3.   Imaginea de substituent a lui Sebastian Morales el a spus

    M-a ajutat foarte mult, totuși exemplul de cod este foarte confuz deoarece nu știu majoritatea etichetelor, mi-aș dori să fi plasat fiecare lucru pe care l-ați pus în cod și astfel să-l înțelegeți bine, am avut și îndoiala că este este un fișier .sh?