Vad är ett manus?

Script

Webben är full av terminologi som kan vara lite förvirrande för icke-IT-personer. Några av dessa termer kan vara källkod, skript eller skript, utdrag etc. När det gäller källkod är det all text eller information som skrivs med ett programmeringsspråk och respekterar en viss syntax för att bilda en algoritm eller specifik funktion som kommer att utgöra programmet.

därför källkod är en något mer generisk term och bred, att kunna inkludera även inom de andra termerna, eftersom ett utdrag är ett fragment av källkod som inte blir för komplicerat i allmänhet. När vi till exempel ägnar oss åt webbdesign eller vi måste infoga en banner på vår webbplats, ger annonsleverantörerna som Google Adsense eller Amazon Affiliates oss normalt ett kodavsnitt med HTML-koden för att kunna infoga det på vår webbplats. Därför är det inte ett komplett program utan snarare små återanvändbara bitar av kod.

Tolkat språk kontra sammanställt språk:

Tolkad vs kompilerad

Om du undrar vad är ett manus eller manusDu bör veta att denna programmering används för att referera till källkoden skriven på någon typ av tolkat språk (nästan alltid). Och vilken skillnad är det på traditionella kompilerade programmeringsspråk? Till skillnad från dessa kompileras inte källkoden en gång och förvandlas till en binär, utan snarare behövs en tolk för att fungera som mellanhand och varje gång programmet ska köras måste tolk översätta koden för att maskinen ska förstå . Det vill säga de sammanfattade stegen skulle vara:

7 CentOS
Relaterad artikel:
Installationsguide för CentOS 7 steg för steg
  1. Skriv källkoden av programmet med hjälp av något programmeringsspråk för att kompilera som C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, etc. Koden kan skrivas i vilken textredigerare som helst eller använda en mer komplett utvecklingsmiljö eller IDE.
  2. Vi sammanställer koden källa med hjälp av någon kompilator, till exempel GNU GCC. Med detta lyckas vi förvandla dessa kommandon till ett högnivåspråk som bara programmerare och kompilatorer förstår till en maskin eller ett binärt språk som är förståeligt eller körbart av CPU: n.
  3. El binär kan köras så många gånger som vi behöver utan att gå igenom de tidigare stegen igen. Faktum är att de flesta programvaruleverantörer skickar oss binär direkt till att köra på vår dator. Det kommer att vara operativsystemet som hanterar de processer som är nödvändiga för detta, syscalls etc.

Å andra sidan följer inte manusen dessa steg och tolkade språk används. Det är många tolkade språk, som den som används i Bash-tolken, som kommer att vara den mest använda i GNU / Linux och andra Unix, samt välkända språk som Perl, Python, Ruby, JavaScript, etc. Med dem kan du skriva koden som utgör skriptet som inte blir mer än en kommandofil eller batchbehandling. Beroende på vilket språk som används kommer syntaxen att variera. I fallet med ett tolkat språk skulle ordningen ändras till:

  1. Vi skriver skriptet eller källkoden använder valfritt programmeringsspråk. Vi kan också använda en IDE eller bara en textredigerare.
  2. I det här fallet kompileras det inte utan kan köras direkt med hjälp av tolk. Om vi ​​använder Bash behöver vi det installerat på systemet för att kunna utföra vårt skript. Om vi ​​använder ett Python-skript behöver vi Python-tolk installerad etc.
  3. När vi kör manuset, Det kommer att vara tolk som tolkar orden eller språket som finns i det (därav namnet), det vill säga, dessa instruktioner går inte direkt till operativsystemet och CPU, eftersom det inte skulle känna igen dem utan hjälp av mellanhänder eller översättare som är tolk.

Med detta sagt ser vi att det i ett eller annat fall finns det fördelar och nackdelar. När det gäller kompilerade filer behöver de inte sammanställas under körning, därför kan vi, när vi har kompilerat första gången, utföra binärprogrammet så många gånger vi vill utan att slösa bort resurser på det. Detta är inte fallet i skript som kommer att behöva allokera resurser till tolk, därför går det långsammare i allmänhet.

Skapa vårt första skript på Linux:

Bash-logotyp

I vårt exempel kommer vi att använda Bashs eget tolkade programmeringsspråk, och därför kommer vår tolk att vara Bash. Först och främst måste vi veta att många skriptfiler har rubriker känd som shebang enligt den tolk som används. Till exempel, i Linux kan vi hitta olika tolkar, i fallet med Bash är shibang #! / Bin / bash, men i alla andra fall kommer det att vara binärt som pekar på tolk eller skal i det här fallet. I fallet med Unix och Linux har skriptfilen vanligtvis tillägget .sh.

Linux startbar USB Pendrive
Relaterad artikel:
Hur man skapar en startbar usb från terminalen i vilken distribution som helst

I manuset kan vi använda tolkekommandon, operander, konstanter, etc. Till exempel kan vi skapa ett enkelt manus att göra säkerhetskopior på vårt system och skapa en post med datumet för att skapa en fil som heter backup.sh med vår favorittextredigerare. Dess innehåll kommer att vara:

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

I exemplet ovan skapar du till exempel en säkerhetskopia av / home / användarkatalogen och packar den i en tarball som heter copy.tar och skriver sedan en datumlogg. För att utföra det måste vi ge det exekveringsbehörigheter, till exempel:

chmod +x backup.sh

./backup.sh

Ett enkelt exempel Jag tror att det för de flesta nybörjare är vad ett manus är. Vilket är en ganska återkommande fråga nyligen ...


3 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   den sade

    Hur ändrar jag desktop.ini
    gäller

  2.   antonio sade

    Tack och lov, du har förklarat det på ett enkelt sätt. Jag har allt väldigt tydligt ... bara att jag nu måste leta efter vad som är en "bash" ,, "snippets", syscalls, etc etc etc, för resten är allt väldigt klart. Bara en liten sak, ingenting mer; Om jag får ett fönster som ger mig tre alternativ (avbryta och två till, jag kommer inte ihåg) om ett skript, vad ska jag göra normalt? Kan jag införa något slags virus? Eftersom jag inte kommer ihåg att jag vill sänka någonting så att fönstret kommer ut. Förklara för en klumpig, snälla

  3.   Platshållarbild för Sebastian Morales sade

    Det har hjälpt mig mycket, men exempelkoden är väldigt förvirrande eftersom jag inte känner till de flesta etiketterna, jag önskar att du hade placerat vad varje sak du lägger i koden är för och därmed förstår det bra, jag hade också tvivel det är det en .sh fil?