Script: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Sezione Altri progetti eliminata - interprogetto errato |
Nessun oggetto della modifica Etichette: Modifica da mobile Modifica da web per mobile |
||
(5 versioni intermedie di 3 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]].
== 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 134:
* [[Windows Script Host]]
* [[Crontab]]
== Altri progetti ==
{{Interprogetto|preposizione=sullo|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 142 ⟶ 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ì }}
{{Portale|informatica}}
|