Cos'è uno script?

Copione

Il Web è pieno di terminologia che potrebbe creare confusione per gli esperti non IT. Alcuni di questi termini possono essere codice sorgente, script o script, snippet, ecc. Ebbene, in termini di codice sorgente, è tutto quel testo o informazione scritta utilizzando un linguaggio di programmazione e rispettando una certa sintassi per formare un algoritmo o una funzione specifica che costituirà il programma.

Così, il codice sorgente è un termine un po 'più generico e ampio, potendo includere anche all'interno degli altri termini, poiché uno snippet è un frammento di codice sorgente che non diventa troppo complesso in generale. Ad esempio, quando ci dedichiamo al web design o abbiamo bisogno di inserire un banner sul nostro sito web, normalmente i fornitori di annunci come Google Adsense o Amazon Affiliates ci danno uno snippet con il codice HTML per poterlo inserire sul nostro sito web. Quindi non è un programma completo, ma piuttosto piccoli pezzi di codice riutilizzabili.

Linguaggio interpretato vs linguaggio compilato:

Interpretato vs compilato

Se ti stai chiedendo cos'è una sceneggiatura o una sceneggiaturaDovresti sapere che nella programmazione questo termine è usato per riferirsi al codice sorgente scritto in qualche tipo di linguaggio interpretato (quasi sempre). E che differenza c'è con i tradizionali linguaggi di programmazione compilati? Perché a differenza di questi, il codice sorgente non viene compilato una volta e trasformato in un binario, ma piuttosto un interprete è necessario che funga da intermediario e ogni volta che il programma deve essere eseguito, l'interprete deve tradurre il codice affinché la macchina lo comprenda. Cioè, i passaggi riepilogati sarebbero:

7 CentOS
Articolo correlato:
Guida all'installazione di CentOS 7 passo dopo passo
  1. Scrivi il codice sorgente del programma utilizzando alcuni linguaggi di programmazione per la compilazione come C, BASIC, C ++, Ada, ALGOL, D, COBOL, GO, Fortran, G, Lisp, Pascal, Swift, Visual Basic, ecc. Il codice può essere scritto in qualsiasi editor di testo o utilizzando un ambiente di sviluppo o IDE più completo.
  2. Compiliamo il codice sorgente utilizzando alcuni compilatori, come GNU GCC. Con questo riusciamo a trasformare questi comandi in un linguaggio di alto livello che solo programmatori e compilatori capiscono in un linguaggio macchina o binario comprensibile o eseguibile dalla CPU.
  3. El binario può essere eseguito quante volte è necessario senza ripetere i passaggi precedenti. In effetti, la maggior parte dei fornitori di software ci invia il file binario direttamente per eseguirlo sul nostro computer. Sarà il sistema operativo a gestire i processi necessari per questo, syscalls, ecc.

D'altra parte, gli script non seguono questi passaggi e vengono utilizzati linguaggi interpretati. Ci sono molti lingue interpretate, come quello utilizzato nell'interprete Bash, che sarà il più utilizzato in GNU / Linux e altri Unix, oltre a linguaggi noti come Perl, Python, Ruby, JavaScript, ecc. Con loro puoi scrivere il codice che costituirà lo script che non sarà altro che un file di comandi o un'elaborazione batch. Ovviamente a seconda della lingua utilizzata, la sintassi varierà. Nel caso di una lingua interpretata, l'ordine cambierebbe in:

  1. Scriviamo lo script o il codice sorgente utilizzando qualsiasi linguaggio di programmazione. Possiamo anche usare un IDE o solo un editor di testo.
  2. In questo caso, non viene compilato, ma può essere eseguito direttamente con l'aiuto dell'interprete. Cioè, se usiamo Bash, abbiamo bisogno che sia installato sul sistema per poter eseguire il nostro script. Se usiamo uno script Python, abbiamo bisogno dell'interprete Python installato, ecc.
  3. Quando eseguiamo lo script, Sarà l'interprete che interpreta le parole o la lingua che contiene (da cui il nome), cioè quelle istruzioni non passano direttamente al sistema operativo e alla CPU, poiché non le riconoscerebbe senza l'aiuto dell'intermediario o traduttore che è l'interprete.

Detto questo vediamo che in un caso o nell'altro c'è vantaggi e svantaggi. Nel caso di file compilati, non richiedono la compilazione in runtime, quindi, una volta compilati per la prima volta, possiamo eseguire il binario tutte le volte che vogliamo senza sprecare risorse su di esso. Questo non è il caso degli script, che dovranno allocare risorse anche per l'interprete, quindi generalmente verrà eseguito più lentamente.

Creazione del nostro primo script su Linux:

Logo Bash

Nel nostro esempio useremo il linguaggio di programmazione interpretato di Bash, e quindi il nostro interprete sarà Bash. Prima di tutto dobbiamo sapere che molti i file di script hanno intestazioni noto come shebang secondo l'interprete utilizzato. Ad esempio, in Linux possiamo trovare diversi interpreti, nel caso di Bash, lo shibang è #! / Bin / bash, ma in ogni altro caso sarà il binario che punta all'interprete o alla shell in questo caso. Inoltre, nel caso di Unix e Linux, il file di script ha solitamente l'estensione .sh.

Pendrive USB avviabile Linux
Articolo correlato:
Come creare un USB avviabile dal terminale in qualsiasi distribuzione

Nello script possiamo usare comandi interprete, operandi, costanti, ecc. Ad esempio, possiamo creare un semplice copione per fare copie di backup sul nostro sistema e creare un record con la data creando un file chiamato backup.sh con il nostro editor di testo preferito. Il suo contenuto sarà:

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

Ad esempio, nell'esempio sopra creerai una copia di backup della directory / home / user e la impacchetterai in un tarball chiamato copy.tar, quindi scrivi un registro data. Per eseguirlo, dovremo dargli i permessi di esecuzione, ad esempio:

chmod +x backup.sh

./backup.sh

Un semplice esempio Penso che per i novizi cosa sia una sceneggiatura. Che è una domanda abbastanza ricorrente ultimamente ...


3 commenti, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   quelli suddetto

    Come modifico il file desktop.ini
    saluti

  2.   antonio suddetto

    Bene, meno male che l'hai spiegato in modo semplice. Ho tutto molto chiaro ... solo che ora dovrò cercare cosa sia un "bash", "snippet", syscalls, ecc. Ecc. Ecc. Per il resto, tutto molto chiaro. Solo una piccola cosa, niente di più; Se ottengo una finestra che mi dà tre opzioni (annulla e altre due, non ricordo) su uno script, cosa devo fare normalmente? Posso introdurre qualche tipo di virus? Perché non ricordo di aver voluto abbassare qualcosa in modo che la suddetta finestra esca. Spiega a un goffo, per favore

  3.   Immagine segnaposto Sebastian Morales suddetto

    Mi ha aiutato molto, tuttavia il codice di esempio è molto confuso poiché non conosco la maggior parte delle etichette, vorrei che tu avessi inserito ogni cosa per cui hai inserito il codice e quindi lo capissi bene, avevo anche il dubbio che sia è un file .sh?