Script: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichetta: Annullato
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
 
(16 versioni intermedie di 9 utenti non mostrate)
Riga 1:
{{nota disambigua}}
Il termine '''script''', in [[informatica]], designa un tipo particolare di [[programma (informatica)|programma]], scritto in una particolare classe di [[linguaggio di programmazione|linguaggi di programmazione]], detti [[linguaggio di scripting|linguaggi di scripting]]. Una classe specifica di tali programmi sono i cosiddetti ''[[shell script]]'', ossia script concepiti per essere [[esecuzione (informatica)|eseguiti]] all'interno di una [[shell (informatica)|shell]] di un [[sistema operativo]] (es. script di [[PowerShell]] in [[Microsoft Windows]] e script in [[Linux]] Shell).
 
== Descrizione ==
Riga 41:
</syntaxhighlight>
 
Qui, [[Shabang|la prima linea (Shebang)]] indica quale interprete deve essere usato per eseguire il resto dello script, la seconda riga fa una lista con le opzioni per gli indicatori di [[formato di file]], colonne, tutti i file (nessuno omesso) e la dimensione in blocchi. <code>LC_COLLATE=C</code> imposta in modo predefinito l'ordine delle regole di confronto tra lettere maiuscole e minuscole, e <code>"$@"</code> che provoca eventuali parametri dati a <code>l</code> vengano passati come parametri di ls, in modo che tutte le normali opzioni e la sintassi nota a ls possa essere ancora utilizzata.
 
L'utente deve quindi essere in grado di usare semplicemente <code>l</code> per le liste più brevi comunemente utilizzate.
Riga 67:
Processi batch semplici non sono insoliti per le attività isolate, ma l'uso di cicli di shell, test, e delle variabili offre molta più flessibilità agli utenti. Una [[bash]] (shell Bourne-Again script) converte le immagini [[JPEG]] in [[Portable Network Graphics|PNG]], fornendo i nomi di immagine sulla riga di comando - eventualmente attraverso caratteri jolly - invece di essere elencati all'interno dello script, dove è possibile creare questo file, in genere salvato come <code>/home /''nomeutente''/bin/jpg2png</code>
 
<syntaxhighlight lang="bash" line="1">
#!/bin/bash
for jpg in "$@" ; do # use $jpg in place of each filename given, in turn
Riga 114:
* [[Bash]]
* [[AppleScript]]
* [[File batch|Batch]] (Linguaggio di scripting usato da [[MS-DOS]])
* [[ActionScript]]
* [[JavaScript]] (Linguaggio di scripting, utilizzabile da [[C++]])
Riga 135:
* [[Crontab]]
 
== Altri progetti ==
{{Interprogetto|wikibookspreposizione=Ad Hoc Data Analysis From The Unix Command Linesullo|wikt=script}}
 
==Collegamenti esterni==
* {{Collegamenti esterni}}
* {{FOLDOC|script|script}}
* {{cita web|http://www.faqs.org/docs/air/tsshell.html|''An Introduction To Shell Programming'' by Greg Goebel}}
* {{cita web|http://steve-parker.org/sh/sh.shtml|''UNIX / Linux shell scripting tutorial'' by Steve Parker}}
Line 144 ⟶ 146:
* {{cita web | 1 = https://www.linux.com/articles/34658 | 2 = ''What to watch out for when writing portable shell scripts'' by Peter Seebach | accesso = 4 maggio 2019 | urlarchivio = https://web.archive.org/web/20090324070111/http://www.linux.com/articles/34658 | dataarchivio = 24 marzo 2009 | urlmorto = sì }}
* {{cita web|http://freebookcentre.net/UnixCategory/Free-Unix-Shell-Programming-Books-Download.html|Free Unix Shell scripting books}}
* {{cita web | 1 = http://www.caspur.it/~lanucara/lanucara_files/scripting.pdf | 2 = Linguaggi di scripting | accesso = 29 aprile 2011 | dataarchivio = 12 agosto 2011 | urlarchivio = https://web.archive.org/web/20110812185116/http://www.caspur.it/~lanucara/lanucara_files/scripting.pdf | urlmorto = sì }}
* {{cita web|http://www.worldlingo.com/ma/enwiki/it/Scsh|Scsh}}
* {{cita web|http://www.caspur.it/~lanucara/lanucara_files/scripting.pdf|Linguaggi di scripting}}
 
{{Portale|informatica}}