Cos'è uno script, in parole povere

Uno script è un file con una lista di comandi, scritta una volta e poi eseguita da sola, riga per riga: capire cos'è aiuta a leggere cosa fa prima di lanciarlo.

Perché conta

«Script» è un termine che si incontra ovunque, da un'icona sulla scrivania a un tutorial trovato online, ma spesso resta un termine vago. Capire cos'è aiuta a leggere cosa farà prima di lanciarlo, non solo a usarlo.

In pratica

Chi riconosce uno script per quello che è può aprirlo con un editor di testo e leggerlo prima di eseguirlo, invece di lanciare alla cieca un file trovato online.

Uno script è un file di testo con dentro una lista di comandi, scritti uno per riga. Non lo apri per leggerlo come un documento: lo fai eseguire, e il computer fa ogni riga nell'ordine in cui sta scritta, una dopo l'altra, senza che tu debba ripetere a mano ogni passaggio.

Lo trovi dietro cose semplici quanto un doppio clic: un'icona che "pulisce la cartella Download" o che "unisce dieci PDF in uno solo" spesso è solo un'etichetta messa sopra uno script. La differenza con un programma vero e proprio, come ricorda il manuale ufficiale di Bash, è che uno script non gira da solo: serve sempre un interprete che lo legga riga per riga, al momento in cui lo lanci.

Un esempio vero: contare le parole di un testo

Per questa guida abbiamo scritto ed eseguito davvero un piccolo script, in Bash (il linguaggio della riga di comando su Mac e Linux). Fa una cosa sola: conta righe, parole e caratteri di un file di testo.

``` #!/bin/bash file="$1" righe=$(wc -l < "$file") parole=$(wc -w < "$file") caratteri=$(wc -m < "$file") echo "Il file $file ha:" echo "- $righe righe" echo "- $parole parole" echo "- $caratteri caratteri" ```

Lanciato su una lettera di disdetta di sei righe, ha risposto subito, senza altri clic:

``` Il file lettera.txt ha: - 6 righe - 25 parole - 165 caratteri ```

Sette righe di codice hanno sostituito l'apertura manuale del file e il conteggio a occhio. È poco, ma è esattamente quello che fa ogni script più complesso: automatizzare un passaggio che altrimenti ripeteresti tu, sempre uguale.

Quando serve e quando no

Uno script conviene quando ripeti la stessa serie di passaggi più di una volta: rinominare foto, convertire file, controllare dati. Per un'azione che fai una volta sola, aprire un programma a mano resta più veloce. E uno script non è magia: fa solo quello che c'è scritto, quindi un errore nella sequenza si ripete identico ogni volta che lo lanci, con la stessa velocità con cui prima ti faceva risparmiare tempo.

Errori comuni

Il più frequente: pensare che uno script sia per forza pericoloso, come un virus. Non lo è di per sé — è un testo che chiunque può leggere prima di lanciarlo — ma può fare danni se contiene comandi distruttivi e lo esegui senza sapere cosa c'è scritto dentro, specie se arriva da una fonte che non conosci.

Un altro equivoco è confonderlo con un programma installabile: uno script di solito non ha un'icona né un'interfaccia, e su Mac o Linux va reso eseguibile prima di partire con il comando chmod ("change mode"), altrimenti il sistema si rifiuta di lanciarlo.

Per andare avanti

Il manuale ufficiale di Bash spiega la sintassi degli script di shell passo per passo, gratis e senza registrazione. Lo stesso principio — una lista di istruzioni eseguite in ordine — vale anche quando a collegare un'AI a uno strumento esterno è un server MCP, di cui abbiamo parlato la settimana scorsa.

Questa guida è aggiornata al 16 ottobre 2026: l'idea di base di uno script non cambia, ma la sintassi esatta di un singolo linguaggio sì, versione dopo versione.

Ricezione del segnale…
Logo Signal
SIGNLnews
AI, SOFTWARE E IDEE
CHE ANTICIPANO IL FUTURO.
Newsletter
INTELLIGENZA ARTIFICIALE•19 SETTEMBRE 2026

L’AI entra nella
fase dell’auto-
miglioramento

I principali laboratori AI descrivono
progressi verso sistemi capaci di
contribuire in modo crescente allo
sviluppo dei propri successori.

Leggi l’analisi