Script: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina)
 
mNessun oggetto della modifica
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 8: Riga 8:
<pre>#!/usr/bin/perl</pre>
<pre>#!/usr/bin/perl</pre>


Affinché lo script possa funzionare, deve essere reso eseguibile assegnandogli i corretti [[Guida_ai_comandi_da_terminale#Cambiare_i_permessi_di_lettura,scrittura_ed_esecuzione|permessi di esecuzione]].<br/>
Affinché lo script possa funzionare, deve essere reso eseguibile assegnandogli i corretti [[Guida_ai_comandi_da_terminale - Gestione di file e directory#Cambiare_i_permessi_di_lettura,scrittura_ed_esecuzione|permessi di esecuzione]].<br/>
Ad esempio il comando:
Ad esempio con il comando:
<pre>chmod +x nomescript</pre>
<pre>chmod +x nomescript</pre>
viene reso eseguibile lo script ''nomescript'' per l'utente che esegue il comando precedente.
viene reso eseguibile lo script ''nomescript'' per l'utente che esegue il comando precedente.
Riga 17: Riga 17:
dalla directory in cui si trova lo script. Oppure:
dalla directory in cui si trova lo script. Oppure:
<pre>nomescript</pre>
<pre>nomescript</pre>
se lo script si trova in una directory presente nella variabile d'ambiente PATH.
se lo script si trova in una directory presente nella variabile d'ambiente [[Path|PATH]].
<pre>echo $PATH</pre>
 
Per visualizzarne il contenuto.


[[Categoria:Glossario]]
[[Categoria:Glossario]]

Versione attuale delle 16:39, 11 feb 2014

Uno script è un normale file di testo contenente una serie di comandi che possono essere interpretati da una shell o da un linguaggio di scripting.
È possibile scrivere script per Bash (o altre shell), Python, Perl, PHP, sed, awk e molti altri.

È buona norma fare in modo che nella prima riga dello script venga specificato il linguaggio o la shell che interpreterà i comandi. La sintassi da utilizzare prevede l'uso dei caratteri #! seguiti dal path del file eseguibile relativo alla shell o al linguaggio di scripting.
Ad esempio, per Bash:

#!/bin/bash

o per Perl:

#!/usr/bin/perl

Affinché lo script possa funzionare, deve essere reso eseguibile assegnandogli i corretti permessi di esecuzione.
Ad esempio con il comando:

chmod +x nomescript

viene reso eseguibile lo script nomescript per l'utente che esegue il comando precedente.

Una volta reso eseguibile lo script, è possibile lanciarlo con:

./nomescript

dalla directory in cui si trova lo script. Oppure:

nomescript

se lo script si trova in una directory presente nella variabile d'ambiente PATH.