Il sistema operativo LINUX Script di Shell

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Il sistema operativo LINUX Script di Shell"

Transcript

1 Il sistema operativo LINUX Script di Shell Giorgio Di Natale Stefano Di Carlo Bartolomeo Montrucchio Politecnico di Torino Dip. Automatica e Informatica Sistemi Operativi - Script di Shell 1 File di comandi (script) E possibile memorizzare in un file una serie di comandi, eseguibili richiamando il file stesso: Esecuzione indiretta: source <scriptname> <args> Nota: in tal caso non serve il permesso di esecuzione Esecuzione diretta eseguendo lo script E necessario che lo script abbia il permesso di esecuzione La prima riga del file inizia con #! seguita dal nome (con il path assoluto) della shell con cui si vogliono (funziona anche senza) eseguire i comandi Sistemi Operativi - Script di Shell 2

2 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 3 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 4

3 Variabili set myvar = ciao set myvar = Una prova set myvar = $othervar NOTA: le variabili di ambiente si settano con setenv myvar ciao, usare unset e unsetenv per cancellare myvar=ciao myvar= Una prova myvar=$othervar NOTA: per le variabili di ambiente usare poi export; unset per cancellare ambedue i tipi Sistemi Operativi - Script di Shell 5 Variabili predefinite Parametri della linea di comando $1 primo parametro $# numero di parametri $0 nome dello script di shell $* stringa con tutti i parametri $?var vale 1 se la variabile var è stata definita $#var il numero di elementi in var (per array) $? Exit code dell ultimo programma eseguito $$ PID del processo Sistemi Operativi - Script di Shell 6

4 Variabili vettoriali Sono previste variabili vettori: definizione enumerando i valori tra parentesi tonde accesso con la notazione del C (ossia parentesi quadre); è possibile specificare degli intervalli Sistemi Operativi - Script di Shell 7 Variabili vettoriali - Esempio set v = (a b c) echo $?v 1 echo $#v 3 echo $v[2] b echo $v[1-2] a b unset v echo $#v Undefined variable: v Sistemi Operativi - Script di Shell 8

5 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 9 Caratteri particolari ( ) identifica una stringa. All interno vengono espanse le variabili myvar = Ciao echo Contenuto di myvar: $myvar Contenuto di myvar: Ciao Sistemi Operativi - Script di Shell 10

6 Caratteri particolari ( ) identifica una stringa. All interno non vengono espanse le variabili ATTENZIONE: accento acuto (es. perché) myvar = Ciao echo Contenuto di myvar: $myvar Contenuto di myvar: $myvar Sistemi Operativi - Script di Shell 11 Caratteri particolari (\) \ identifica il carattere di escape myvar = \$Ciao echo Contenuto di myvar: $myvar Contenuto di myvar: $Ciao Sistemi Operativi - Script di Shell 12

7 Caratteri particolari (`) `...` identifica la sostituzione di comando ATTENZIONE: accento grave (es. è) myvar = `echo $LOGIN_NAME` echo Contenuto di myvar: $myvar Contenuto di myvar: dinatale Sistemi Operativi - Script di Shell 13 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 14

8 Condizioni ( cond ) $ cat test #!/bin/tcsh # Esempio di confronto (if) -> tcsh set str1 = "abc" set str2 = "abd" echo "str1 = $str1; str2 = $str2" if ($str1 == $str2) then echo "str1 uguale a str2" else echo "str1 diversa da str2" endif $./test str1 = abc; str2 = abd str1 diversa da str2 test expr oppure [ expr ] $ cat test #!/bin/bash # Esempio di confronto (if) -> bash str1="abc (NO spazi) str2="abd" echo "str1 = $str1; str2 = $str2" if test $str1 = $str2 (oppure if [ $str1 = $str2 ] (SPAZI [ ])) then echo "str1 uguale a str2" else echo "str1 diversa da str2" fi $./test str1 = abc; str2 = abd Sistemi Operativi - Script di Shell str1 diversa da str2 15 Confronto tra stringhe == uguale!= diverso = uguale!= diverso -n lunghezza > di 0 -z lunghezza = 0 Sistemi Operativi - Script di Shell 16

9 Confronto tra numeri == uguali >= maggiore o uguale <= minore o uguale!= diversi > maggiore < minore if ( $n1 >= $n2 ) then endif -eq uguali -ge maggiore o uguale -le minore o uguale -ne diversi -gt maggiore -lt minore if [ $n1 -ge $n2 ] then fi Sistemi Operativi - Script di Shell 17 -d directory -f file normale -r permesso di read -w permesso di write -x permesso di exec -z dim(file) > 0 -e il file esiste if ( -d $myvar ) then endif Operatori per file -d directory -f file normale -r permesso di read -w permesso di write -x permesso di exec -s dim(file) > 0 if [ -d $myvar ] ATTENZIONE agli spazi dopo e prima delle [ ] then fi Sistemi Operativi - Script di Shell 18

10 Operatori logici! NOT && AND OR! NOT -a AND -o OR Sistemi Operativi - Script di Shell 19 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 20

11 L istruzione if if (espressione) then else if (espressione) then else endif if [ espressione ] then elif [ espressione ] then else fi Sistemi Operativi - Script di Shell 21 L istruzione for foreach myvar (elenco) end for myvar in elenco do done Sistemi Operativi - Script di Shell 22

12 L istruzione for - Esempi foreach x ( ) echo $x end foreach x (`ls`) mv $x../backup end for x in do echo $x done forx in `ls` do mv $x../backup done Sistemi Operativi - Script di Shell 23 L istruzione while while (espressione) end while [ espressione ] do done Sistemi Operativi - Script di Shell 24

13 L istruzione while - Esempio set ind= 0 while ($ind <= 15) touch xxx$ind set ind = `expr $ind + 1` end ind=0; while [ $ind -le 15 ] do touch "xxx$ind" ind=`expr $ind + 1` done ATTENZIONE agli spazi vicino all = e vicino alle [ ], nonché alle posizioni delle $ Sistemi Operativi - Script di Shell 25 L istruzione case switch(str) case str1 str2: breaksw default: breaksw endsw case str in str1) ;; str2 str3) ;; *) ;; esac Sistemi Operativi - Script di Shell 26

14 L istruzione case - Esempio switch ($1) case 01 1: echo Gennaio breaksw... default: echo Non valido breaksw endsw case $1 in 01 1) echo Gennaio ;; 02 2) echo Febbraio ;;... 12) echo Dicembre ;; *) echo Non valido ;; esac Sistemi Operativi - Script di Shell 27 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 28

15 read var1 var2 varn #!/bin/bash echo n Scrivi qualcosa: (il n non va a capo) read one two other echo La prima parola è: $one echo La seconda parola è: $two echo Il resto della linea è: $other In tcsh echo -n "Scrivere due parole su di una riga: " set stringa = `cat` set stringa1 = `echo $stringa cut -f 1 -d " " -` echo "Prima parola: $stringa1" set stringa2 = `echo $stringa cut -f 2 -d " " -` echo "Seconda parola: $stringa2" Input interattivo Sistemi Operativi - Script di Shell 29 Cut, Paste Cut and paste permettono di tagliare ed incollare su file; sono molto utili negli script Cut è stato visto nel lucido precedente Paste permette di creare un file usando come colonne dati presi per esempio dal cut $ cal January 2003 Su Mo Tu We Th Fr Sa $ cal cut -b1-2 > file_a $ cal cut -b19-20 > file_b $ paste -s file_a file_b Su Sa $ paste file_a file_b Su Sa Sistemi Operativi - Script di Shell 30

16 Tr, Wc, Uniq, Pr tr permette di trasfomare un file agendo sui caratteri contenuti; ad es. tr a-z A-Z < a > b salva in b il file a dopo aver trasformato i caratteri minuscoli in maiuscoli wc (word count): conta il numero di byte (wc c nomefile), di linee (wc l), di parole (wc w) uniq da utilizzare in pipe ad es. con sort per eliminare i duplicati es:. sort uniq pr stampa i file di testo con un minimo di formattazione; in particolare pr n stampa aggiungendo i numeri di linea (utilissimo per stampare il codice) Sistemi Operativi - Script di Shell 31 Operazioni aritmetiche In bash $[expr] num1=5 num2=$[$num1*3+1] (NO spazi vicino all =) Altrimenti usare il comando expr In tcsh usare le espressioni come mostrato set num1 = num2 = $num1 * (@ può sostituire set, ma non vale il contrario) echo $num1 $num2 stampa -> 5 16 Sistemi Operativi - Script di Shell 32

17 Redirezione I/O con bash > stdout su file 2> stderr su file &> stdout+stderr su file >> stdout appeso a file < stdin da file Sistemi Operativi - Script di Shell 33 Modificatori di variabili per tcsh :r il nome di un file senza estensione :e l'estensione di un file :h la "testa" di un nome di file (il path) :t la "coda" di un nome di file (no path) Sistemi Operativi - Script di Shell 34

18 Esempio foreach i ($*) echo Estensione: $i:e echo Nome senza estensione: $i:r echo Path: $i:h echo Nome senza path: $i:t end exit 0 Sistemi Operativi - Script di Shell 35 Altro metodo un altro metodo (valido con ambedue i tipi di shell) è quello di usare basename e dirname $ cat test #!/bin/tcsh set i=0; foreach i (`ls $1/*`) echo "dirname $i = " `dirname $i` echo "basename $i = " `basename $i` end $ test uno dirname uno/a = uno basename uno/a = a dirname uno/b = uno basename uno/b = b $ ls -R uno/ uno/: a b Sistemi Operativi - Script di Shell 36

19 Indice Variabili Caratteri particolari Condizioni if, for, while, case Istruzioni particolari Segnali Sistemi Operativi - Script di Shell 37 Segnali I programmi possono ricevere dei segnali Es: quando si preme CTRL-C il programma viene interrotto. In realtà, quando il sistema operativo riceve dalla tastiera l informazione della pressione di CTRL-C, invia un segnale al processo Per inviare un segnale, si usa il comando kill kill -sig pid Sistemi Operativi - Script di Shell 38

20 Segnali possibili Signal Value Notes interrupt 2 generato quando si preme CTRL-C kill 9 terminazione forzata del processo alarm 14 generato alla fine della system call alarm() Sistemi Operativi - Script di Shell 39 Comportamento dei processi Quando un processo riceve un segnale, può: ignorare il segnale (tranne che per il segnale kill) accettare l azione di default del segnale (comportamento di default) eseguire del codice particolare per gestire quel segnale Sistemi Operativi - Script di Shell 40

21 Gestione dei segnali negli script Per gestire i segnali, si usa il comando trap: trap command signal_list esegue l azione espressa in command, quando si genera uno dei segnali nella lista trap signal_list ripristina il comportamento di default trap signal_list ignora il segnale Sistemi Operativi - Script di Shell 41 Esempio In una porzione dello script di seguito viene utilizzato un file temporaneo: trap rm -f /var/tmp/file.tmp; exit 0 2 touch /var/tmp/file.tmp # trap 2 # parte finale dello script Sistemi Operativi - Script di Shell 42

GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica

GLI SCRIPT DI SHELL. Lucidi a cura di B.De Carolis. UNIX shell script UdB- Dip Informatica GLI SCRIPT DI SHELL Lucidi a cura di B.De Carolis Shell Unix - Linux comandi Interfaccia di alto livello tra utente e SO. Il processore interpreta e mette in esecuzione comandi da: 1) standard input o

Dettagli

Il sistema operativo UNIX/Linux. Gli script di shell

Il sistema operativo UNIX/Linux. Gli script di shell Il sistema operativo UNIX/Linux Gli script di shell Introduzione Le shell permettono La gestione di comandi su linea di comando La shell comprende automaticamente quando il costrutto termina e lo esegue

Dettagli

Sistemi Operativi Anno Accademico 2011/2012. Segnali: Interrupt software per la gestione di eventi asincroni

Sistemi Operativi Anno Accademico 2011/2012. Segnali: Interrupt software per la gestione di eventi asincroni Anno Accademico 2011/2012 Segnali: Interrupt software per la gestione di eventi asincroni Concetto di segnale Un segnale è un interrupt software Un segnale può essere generato da un processo utente o dal

Dettagli

Ridirezione su/da file

Ridirezione su/da file Combinare i comandi Ogni processo è associato a tre flussi di I/O standard: lo standard input dal quale riceve gli ingressi (normalmente la tastiera) lo standard output sul quale produce le uscite regolari

Dettagli

Shell di Linux e Comandi Utente

Shell di Linux e Comandi Utente Shell di Linux e Comandi Utente Sistemi Operativi Roberto Aringhieri DTI Crema - Università degli Studi di Milano Sistemi Operativi - Shell di Linux e Comandi Utente Roberto Aringhieri p.1/23 Outline Accesso

Dettagli

Gestione dei processi

Gestione dei processi Gestione dei processi Dormire unsigned int sleep(unsigned int); Attende un numero specificato di secondi a meno che non si verifichi un segnale Restituisce 0 se l'attesa è terminata senza interruzioni,

Dettagli

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell

GLUG Govonis. Corso Avanzato GNU / Linux. Lezione del 02.01.2012. Shell GLUG Govonis Corso Avanzato GNU / Linux Lezione del 02.01.2012 Shell GLUG Govonis Di cosa parleremo? GLUG Govonis lavorare con la linea di comando GLUG Govonis lavorare con la linea di comando i comandi

Dettagli

Lavorare in ambiente UNIX. Prompt dei comandi (shell) Pipe e filtri (I/O) Tips and tricks

Lavorare in ambiente UNIX. Prompt dei comandi (shell) Pipe e filtri (I/O) Tips and tricks Lavorare in ambiente UNIX Prompt dei comandi (shell) Pipe e filtri (I/O) Tips and tricks Prompt ' ' (spazio) è il separatore standard Comando interno/esterno file eseguibile

Dettagli

NOZIONI BASE SHELL E SCRIPT LINUX

NOZIONI BASE SHELL E SCRIPT LINUX NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 28 Marzo 2012

Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 28 Marzo 2012 Laboratorio di Elementi di Architetture e Sistemi Operativi Esercizi del 28 Marzo 2012 Esercizio 1. Scrivere uno script chiamato menu.sh che mostri il seguente menù a schermo: PROGRAMMI DISPONIBILI 1.

Dettagli

La shell di Unix. Uso interattivo e scripting

La shell di Unix. Uso interattivo e scripting La shell di Unix Uso interattivo e scripting Lucidi per il corso di Laboratorio di Sistemi Operativi tenuto da Paolo Baldan presso l Università Ca Foscari di Venezia, anno accademico 2004/2005. La shell

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica

Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,

Dettagli

Linguaggio di bash per esempi. Tre modi per quotare. Esempio. quotare: significa trattare caratteri speciali come normali caratteri

Linguaggio di bash per esempi. Tre modi per quotare. Esempio. quotare: significa trattare caratteri speciali come normali caratteri Linguaggio di bash per esempi Tre modi per quotare quotare: signica trattare caratteri speciali come normali caratteri es. di aratteri speciali: $, blank, apici, 1. backslash: per quotare un solo carattere

Dettagli

INTRODUZIONE ALLA PROGRAMMAZIONE IN KORN SHELL E.M.

INTRODUZIONE ALLA PROGRAMMAZIONE IN KORN SHELL E.M. INTRODUZIONE ALLA PROGRAMMAZIONE IN KORN SHELL E.M. DAVID KORN, BELL LABS, "THE KORN SHELL COMMAND AND PROGRAMMING LANGUAGE", PRENTICE HALL, 989 esecuzione: - dalla shell (prompt $) $primo il file deve

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

I Metacaratteri della Shell Unix

I Metacaratteri della Shell Unix I Metacaratteri della Shell Unix La shell Unix riconosce alcuni caratteri speciali, chiamati metacaratteri, che possono comparire nei comandi. Quando l utente invia un comando, la shell lo scandisce alla

Dettagli

PROMEMORIA: Come creare, compilare ed eseguire programmi in Fortran 95

PROMEMORIA: Come creare, compilare ed eseguire programmi in Fortran 95 Corso di Laurea in Matematica - Laboratorio di Programmazione gr.2 a.a. 2014/15 SECONDA esercitazione in laboratorio --- Creazione e modifica di files ASCII per mezzo del programma gedit. --- Uso del compilatore

Dettagli

5. La programmazione nella bash shell

5. La programmazione nella bash shell Programmazione della shell 5. La programmazione nella bash shell In questo e nei paragra successivi vengono descritte le modalità per scrivere shell script, cioè testi contenenti comandi della shell che

Dettagli

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002

I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 I file Laboratorio di Linguaggi di Programmazione a.a. 2001/2002 dott.ssa Francesca A. Lisi lisi@di.uniba.it Sommario Generalità sui file in C I file ad accesso sequenziale I file di testo Riferimenti

Dettagli

Introduzione alla. Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1

Introduzione alla. Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1 Introduzione alla Shell di UNIX Alessandra Giordani agiordani@disi.unitn.it Lunedì 27 febbraio 2012 http://disi.unitn.it/~agiordani/ 1 Composizione di un sistema informativo: Hardware (CPU, periferiche,

Dettagli

La shell di Unix. Uso interattivo e scripting

La shell di Unix. Uso interattivo e scripting La shell di Unix Uso interattivo e scripting Lucidi per il corso di Laboratorio di Sistemi Operativi tenuto da Paolo Baldan presso l Università Ca Foscari di Venezia, anno accademico 2004/2005. La shell

Dettagli

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script Corso ForTIC C2 LEZIONE n. 8 Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script I contenuti di questo documento, salvo diversa indicazione, sono rilasciati

Dettagli

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Metodi informatici della Fisica

Metodi informatici della Fisica Linux Bash C++ Root Metodi informatici della Fisica Lezione 7: script di shell Anno Accademico 2014 15 Andrea.Negri@unipv.it Script In informatica uno script è un programma scritto in un linguaggio che

Dettagli

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m

Dettagli

Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell

Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell Informatica Generale 1 - Esercitazioni Introduzione all uso della command-line shell Daniele Pighin pighin@fbk.eu FBK Via Sommarive, 18 I-38050 Trento, Italy March 5, 2008 Outline 1 Sistema operativo e

Dettagli

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 22 Gennaio 2015. This work is licensed under a

GNU/Linux 101. intro to system administration. SaLUG! @ Manifatture KNOS 22 Gennaio 2015. This work is licensed under a GNU/Linux 101 intro to system administration SaLUG! @ Manifatture KNOS 22 Gennaio 2015 This work is licensed under a Creative Commons by-nc-sa 4.0 International License by ALCA Società Cooperativa About

Dettagli

Sistemi Operativi. Bruschi Monga Re. Sincronizzazione con monitor pthreads. Shell Shell programming Esercizi I/O Esercizi Tabella riassuntiva

Sistemi Operativi. Bruschi Monga Re. Sincronizzazione con monitor pthreads. Shell Shell programming Esercizi I/O Esercizi Tabella riassuntiva 1 Mattia Monga Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it Lezione XV: Concorrenza e sincronizzazione a.a. 2013/14 1 cba 2008 14 M. Monga. Creative Commons Attribuzione

Dettagli

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi

Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi Le funzioni di shell La bash supporta la programmazione procedurale e prevede la possibilità di definire funzioni utilizzando le sintassi alternative: function nome { lista-comandi } oppure nome ( ) {

Dettagli

Corso Linux ARCES. Lezione 3: Lavorare con la Shell

Corso Linux ARCES. Lezione 3: Lavorare con la Shell Corso Linux ARCES Lezione 3: Lavorare con la Shell La Shell Una shell è un'interfaccia, grafica o meno ( CLI ad esempio ), che permette all'utente di interagire col sistema attraverso l'utilizzo di una

Dettagli

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe

PROGRAMMAZIONE CONSUNTIVA Codice Mod. RQ 23.2 Pag 1/5. Sistemi e Reti (articolazione Telecomunicazione) Classe I.T.C.S. ERASMO DA ROTTERDAM Liceo Artistico indirizzo Grafica - Liceo delle Scienze Umane opz. Economico sociale ITI Informatica e telecomunicazioni - ITI Costruzioni, ambiente e territorio Edile Elettronico

Dettagli

TUTORATO di LINGUAGGI I

TUTORATO di LINGUAGGI I TUTORATO di LINGUAGGI I Enrico Vianello TUTORATO di LINGUAGGI I contatti utili LE LEZIONI SI TERRANNO: VENERDI 12.30-14.30 PER INFORMAZIONI e DOMANDE: enrico.vianello@student.unife.it IL MATERIALE UTILIZZATO

Dettagli

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13 PSICOMETRIA Esercitazione n.1 C.d.L. Comunicazione e Psicologia a.a. 2012/13 ESERCITAZIONE 1: INDICE 1. Informazioni di carattere generale sulle esercitazioni 2. Il foglio di calcolo (Excel) 3. Avviare

Dettagli

Sintassi: alias nome_nuovo= comando_intero Se si usa il comando senza argomenti vengono mostrati tutti gli alias in uso.

Sintassi: alias nome_nuovo= comando_intero Se si usa il comando senza argomenti vengono mostrati tutti gli alias in uso. alias Crea degli alias per i comandi. E utile usare degli alias quando si è soliti adoperare dei comandi molto lunghi. La riga per l inserimento del comando alias va inserita all interno del file.bashrc

Dettagli

File System I parte. File System

File System I parte. File System File System I parte File System Dati e Programmi sono organizzati mediante una struttura di files e directories: file: collezione di dati directory: collezione di file o di directory Il file system possiede

Dettagli

'60 Multics '70 AT&T Bell Labs '70-'80 UC Berkeley '80 Unix commerciali, frammentazione '90 Linux

'60 Multics '70 AT&T Bell Labs '70-'80 UC Berkeley '80 Unix commerciali, frammentazione '90 Linux Introduzione Un po' di storia '60 Multics '70 AT&T Bell Labs '70-'80 UC Berkeley '80 Unix commerciali, frammentazione '90 Linux Filosofia di Unix multiutente / multitasking composizione di tool progettato

Dettagli

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web

Dettagli

I comandi del DOS. Come si fornisce un comando al DOS

I comandi del DOS. Come si fornisce un comando al DOS I comandi del DOS I comandi sono programmi eseguibili e si distinguono in: Comandi interni: sono permanentemente residenti nella memoria centrale del computer Comandi esterni: si trovano normalmente su

Dettagli

Le command line di Java

Le command line di Java Le command line di Java Esercitazioni di Programmazione 2 Novella Brugnolli brugnoll@science.unitn.it Ambiente di lavoro Per compilare ed eseguire un programma Java abbiamo bisogno di: The JavaTM 2 Platform,

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 22 Martedì 7-1-2014 1 System Call per l'uso dei segnali Un processo che

Dettagli

GNU/Linux Concetti di base

GNU/Linux Concetti di base GNU/Linux Concetti di base Sommario GNU/Linux Open Source e GPL Login/Logout Shell e comandi Files Stdin, stdout Redirezione e pipe Filesystem 2 Cos'è Linux Linux è basato su UNIX (filosofia, comandi,

Dettagli

IL CONCETTO DI FILE. È illecito operare oltre la fine del file.

IL CONCETTO DI FILE. È illecito operare oltre la fine del file. IL CONCETTO DI FILE Un file è una astrazione fornita dal sistema operativo, il cui scopo è consentire la memorizzazione di informazioni su memoria di massa. Concettualmente, un file è una sequenza di registrazioni

Dettagli

Laboratorio di Sistemi Operativi

Laboratorio di Sistemi Operativi Laboratorio di Sistemi Operativi LAB3 Gestione processi da shell 2002/2003 Pagani - Trentini Slide 1 Agenda Unix/Linux Uso della shell Comandi per gestione processi Windows Shell Task Manager Strumenti

Dettagli

CLI Workshop LD2011. Marco Albanese. 22 ottobre 2011. Marco Albanese () CLI Workshop LD2011 22 ottobre 2011 1 / 17

CLI Workshop LD2011. Marco Albanese. 22 ottobre 2011. Marco Albanese () CLI Workshop LD2011 22 ottobre 2011 1 / 17 CLI Workshop LD2011 Marco Albanese 22 ottobre 2011 Marco Albanese () CLI Workshop LD2011 22 ottobre 2011 1 / 17 Premessa Per usare e capire la shell al meglio dobbiamo comprendere meglio il sistema. Marco

Dettagli

Corso di avvicinamento al Software Libero. Parte 3 Shell e Comandi

Corso di avvicinamento al Software Libero. Parte 3 Shell e Comandi Corso di avvicinamento al Software Libero Lunedi 6 Febbraio Parte 3 Shell e Comandi Formato comune dei comandi GNU/Linux-Unix comando -opz arg1 arg2... argn comando il comando che si intende dare corrisponde

Dettagli

Parte 9. Compendio shell - AA. 2012/13 5.1. [P. Bruegel Children's games, 1560]

Parte 9. Compendio shell - AA. 2012/13 5.1. [P. Bruegel Children's games, 1560] Parte 9 Compendio shell [P. Bruegel Children's games, 1560] 5.1 Shell o Terminale Nei sistemi UNIX-like è molto usato il concetto di Shell (Terminale) In un OS, shell (o terminale) è un programma che permette

Dettagli

2011 Politecnico di Torino 1

2011 Politecnico di Torino 1 SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione

Dettagli

Esercizio 2. Client e server comunicano attraverso socket TCP

Esercizio 2. Client e server comunicano attraverso socket TCP Esercizio 1 Scrivere una applicazione client/server in cui: Il client, in un ciclo infinito: Legge una stringa da standard input Invia al processo server la stringa. Il server visualizza: L'IP da cui si

Dettagli

Ambienti Operativi: Windows Powershell

Ambienti Operativi: Windows Powershell DTI / ISIN / Titolo principale della presentazione 1 Ambienti Operativi: Windows Powershell Amos Brocco, Ricercatore, DTI / ISIN Amministrazione di un sistema Windows Gestire gli utenti e i permessi Modificare

Dettagli

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24

Linux. Linux. Paolo Zatelli. Dipartimento di Ingegneria Civile ed Ambientale Università di Trento. Paolo Zatelli Università di Trento 1 / 24 Linux Linux Paolo Zatelli Dipartimento di Ingegneria Civile ed Ambientale Università di Trento Paolo Zatelli Università di Trento 1 / 24 Linux Outline 1 Linux 2 Interfaccia 3 File e directory 4 Comandi

Dettagli

Introduzione allo Shell Scripting. Domenico Delle Side

Introduzione allo Shell Scripting. Domenico Delle Side Introduzione allo Shell Scripting Domenico Delle Side i Copyright c 2002 Domenico Delle Side. Permission is granted to copy, distribuite and/or modify this document under the terms of the GNU Free Documentation

Dettagli

Università degli Studi di Brescia

Università degli Studi di Brescia Contenuti professionalizzanti creazione e la gestione di siti web Web Programming Introduzione al corso Università degli Studi di Brescia Riccardo Cassinis Marzia Tassi Fabio Tampalini Il sito del corso

Dettagli

Gestione di files Motivazioni

Gestione di files Motivazioni Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)

Dettagli

Introduzione al Python

Introduzione al Python Andrea Passerini passerini@disi.unitn.it Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti

Dettagli

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione.

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione. Scrivere un programma per la gestione di una videoteca. Il programma deve essere in grado di tenere traccia dello stato corrente (presente/in prestito a x/smarrito da x/danneggiato da x a livello nn) e

Dettagli

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

Sistemi Operativi: Programmazione di Sistema

Sistemi Operativi: Programmazione di Sistema Corso di Sistemi Operativi: Programmazione di Sistema Corso di Laurea in Informatica, Università di Firenze Anno accademico 2011/2012 Prof. Luca Ferrari e-mail: ferrari@dsi.unifi.it telefono: 055 4237454

Dettagli

BASH. Breve introduzione alla programmazione della shell

BASH. Breve introduzione alla programmazione della shell 1 di 12 BASH Breve introduzione alla programmazione della shell La shell, oltre ad essere una comoda interfaccia per il sistema, è un potente linguaggio di scripting. Le sequenze di comandi possono infatti

Dettagli

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output:

Se state utilizzando la shell bash, ovvero la shell di riferimento per questo manuale, il terminale visualizzerà il seguente output: CAPITOLO 5 LA SHELL BASH Pietro Buffa Con questo capitolo comincia il nostro viaggio nel mondo delle Command Line Interface (CLI), ovvero le interfacce testuali a linea di comando tipiche dei sistemi UNIX

Dettagli

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006 Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione Corso di Sistemi Operativi A. A. 2005-2006 Link e permessi Link Un riferimento ad un file è detto link Ogni file può avere un numero

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Lezione 3 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Ulteriori comandi sui file Confronto tra file: 1. > cmp file1 file2

Dettagli

Cosa è importante: pom.xml Goal Plug-in Repository

Cosa è importante: pom.xml Goal Plug-in Repository Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml

Dettagli

Stream EDitor (sed) sed NON modifica l'input 2. L'output viene inviato allo standard output e puo' essere rediretto

Stream EDitor (sed) sed NON modifica l'input 2. L'output viene inviato allo standard output e puo' essere rediretto Sed & Awk Stream EDitor (sed) sed: editor di linea che non richiede l'interazione con l'utente sed può filtrare l'input che riceve da un file o una pipe La sintassi di sed NON definisce un output: L'output

Dettagli

PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016

PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016 PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016 DOCENTI: TESTARDO CINZIA, VALERIO FELICI CLASSE 4 a IA DISCIPLINA TPSI MACROARGOMENTI che sono stati trattati nel corso del corrente anno scolastico (in

Dettagli

Assembler di Spim. Assembler di SPIM. Struttura di un programma assembler. Direttive

Assembler di Spim. Assembler di SPIM. Struttura di un programma assembler. Direttive Assembler di Spim Assembler di SPIM Il programma è organizzato in linee Ogni linea può contenere un commento che parte dal carattere # e si estende fino alla fine della linea Ogni linea che non sia bianca

Dettagli

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni Motivazione Sistemi operativi Molte attivita in parallelo su un singolo calcolatore Es.: stampa di un documento e scrittura di un altro Il sistema operativo serve a coordinare queste attivita e far comunicare

Dettagli

LINUX. Multitasking: possibilità di eseguire più programmi contemporaneamente

LINUX. Multitasking: possibilità di eseguire più programmi contemporaneamente LINUX Linux è un sistema operativo di tipo Unix. La principale differenza rispetto ai "veri" sistemi Unix consiste nel fatto che Linux può essere copiato liberamente e gratuitamente, compreso l'intero

Dettagli

Sincronizzazione e comunicazione tra processi in Unix. usati per trasferire ad un processo l indicazione che un determinato evento si è verificato.

Sincronizzazione e comunicazione tra processi in Unix. usati per trasferire ad un processo l indicazione che un determinato evento si è verificato. Processi parte III Sincronizzazione e comunicazione tra processi in Unix Segnali: usati per trasferire ad un processo l indicazione che un determinato evento si è verificato. Pipe: struttura dinamica,

Dettagli

Sistemi Operativi. 7 Gestione dei processi in Unix

Sistemi Operativi. 7 Gestione dei processi in Unix Gestione dei processi in Unix Creazione e terminazione dei processi: fork: crea un nuovo processo duplicando il processo chiamante exec: attiva l esecuzione di un programma memorizzato in un file eseguibile.

Dettagli

Gestione risorse (Windows)

Gestione risorse (Windows) Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES

Dettagli

CALCOLATORI ELETTRONICI II

CALCOLATORI ELETTRONICI II CALCOLATORI ELETTRONICI II L ASSEMBLATORE Microsoft MASM MASM Argomenti della lezione Faremo riferimento al linguaggio sorgente accettato dall assemblatore Microsoft MASM nelle versioni successive alla

Dettagli

PROGRAMMAZIONE DIDATTICA INDIVIDUALE (Parte 2 a )

PROGRAMMAZIONE DIDATTICA INDIVIDUALE (Parte 2 a ) Istituto di Istruzione Secondaria Superiore PEANO Via Andrea del Sarto, 6/A 50135 FIRENZE 055/66.16.28 055/67.80.41 www.peano.gov.it FITD06000T@PEC.ISTRUZIONE.IT posta@peano.gov.it Codice fiscale: 80032310486

Dettagli

ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)

ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia) ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia) Scrivere una funzione per definire se un numero è primo e un programma principale minimale che ne testa la funzionalità. #include

Dettagli

Introduzione allo Shell Scripting. Domenico Delle Side

Introduzione allo Shell Scripting. Domenico Delle Side Introduzione allo Shell Scripting Domenico Delle Side i Copyright c 2002 Domenico Delle Side. Permission is granted to copy, distribuite and/or modify this document under the terms of the GNU Free Documentation

Dettagli

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory

Sistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File

Dettagli

Laboratorio di Informatica Lezione 4

Laboratorio di Informatica Lezione 4 Laboratorio di Informatica Lezione 4 Cristian Consonni 28 ottobre 2015 Cristian Consonni Laboratorio di Informatica, Lezione 4 1 / 42 Outline 1 Canali standard 2 Input da tastiera 3 Output 4 Esercizi (parte

Dettagli

Processi e Sincronizzazione. Laboratorio Software 2008-2009 C. Brandolese M. Grotto

Processi e Sincronizzazione. Laboratorio Software 2008-2009 C. Brandolese M. Grotto Processi e Sincronizzazione C. Brandolese M. Grotto Sommario 1. Processi Concetti fondamentali Stati in GNU/Linux 2. Creazione Descrizione Creazione con system() Creazione con fork() Effetto di fork()

Dettagli

Sistemi Operativi. Esercitazione 12. Corso di Laurea Triennale in Ingegneria Informatica. daniel.cesarini@for.unipi.it

Sistemi Operativi. Esercitazione 12. Corso di Laurea Triennale in Ingegneria Informatica. daniel.cesarini@for.unipi.it Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 12 Pianificazione processi, cron Shell scripting Gestione software in Debian daniel.cesarini@for.unipi.it 1 Pianificazione

Dettagli

sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon)

sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon) Sed & Awk Sed e Awk sed: editor non interattivo di file di testo (1974 nei Bell Labs come evoluzione di grep, Lee E. McMahon) awk: linguaggio per l'elaborazione di modelli orientato ai campi (1977, Bell

Dettagli

Laboratorio di Informatica Lezione 2

Laboratorio di Informatica Lezione 2 Laboratorio di Informatica Lezione 2 Cristian Consonni 30 settembre 2015 Cristian Consonni Laboratorio di Informatica, Lezione 2 1 / 42 Outline 1 Commenti e Stampa a schermo 2 Strutture di controllo 3

Dettagli

Editor vi. Editor vi

Editor vi. Editor vi Editor vi vi 1 Editor vi Il vi è l editor di testo standard per UNIX, è presente in tutte le versioni base e funziona con qualsiasi terminale a caratteri Permette di visualizzare una schermata alla volta

Dettagli

LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 -

LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 - LINUX - *** KIT DI MINIMA SOPRAVVIVENZA *** - UNIX - v0.05 - Created by GT, 28/10/2002 l.r. bycg, 14/11/2005 1 - INFORMAZIONE SUI FILES ls : lista i files presenti nel direttorio dove ci si trova, in ordine

Dettagli

Introduzione ad UNIX e la Shell

Introduzione ad UNIX e la Shell Introduzione ad UNIX e la Shell Lezione 1 Programmazione I e Laboratorio (Laboratorio) Corso di Laurea in Informatica A.A. 2015/2016 Sommario 1 Informazioni Generali 2 3 Calendario delle lezioni Lezione

Dettagli

3. La sintassi di Java

3. La sintassi di Java pag.9 3. La sintassi di Java 3.1 I tipi di dati statici In Java, come in Pascal, esistono tipi di dati statici predefiniti e sono i seguenti: byte 8 bit da -128 a 127 short 16 bit coincide con l integer

Dettagli

Operazioni di input e output in Fortran 90

Operazioni di input e output in Fortran 90 Operazioni di input e output in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: file e formattazione DIS - Dipartimento di informatica

Dettagli

SISTEMI OPERATIVI 14 settembre 2015 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR

SISTEMI OPERATIVI 14 settembre 2015 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR SISTEMI OPERATIVI 14 settembre 2015 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR Cognome: Nome: Matricola: 1. Ricordate che non potete usare calcolatrici o materiale

Dettagli

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Ingegneria del software A.

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Ingegneria del software A. Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Ingegneria del software A Apache Ant Michele Tomaiuolo Progetto Apache Open source, community

Dettagli

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it

Installazione di Ubuntu 10.04. Mauro Piccolo piccolo@di.unito.it Installazione di Ubuntu 10.04 Mauro Piccolo piccolo@di.unito.it Operazioni preliminari Backup di tutti i dati dalla partizione Windows Deframmentazione di tutte le partizioni Windows (n volte...) Abilitare

Dettagli

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg

SHELL GNU/Linux Bash. Conoscere e configurare il proprio ambiente bash. Kernel speaks: dmesg SHELL GNU/Linux Bash Obiettivi : Gestire i permessi sui file Conoscere e configurare il proprio ambiente bash Editare testi Capire ed utilizzare i redirezionamenti Kernel speaks: dmesg Init e Runlevels

Dettagli

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta)

cambiare utente mediante il comando su verificare chi siete e su che dir state lavorando Chi siete e che dir? (Inserisci la risposta) Collegamento al server LINUX Segui le seguenti istruzioni per accedere al server LINUX. Da WINDOWS Lancia telnet dalla riga di comando telnet 10.15.1.5, 10.15.1.12, 10.15.1.18, 10.15.1.23 aula boole telnet

Dettagli

Introduzione allo Scripting Bash

Introduzione allo Scripting Bash Introduzione allo Scripting Bash Un'introduzione allo scripting della shell Bash by Wolf 05/02/08 http://www.linuxvar.it 1 Struttura della mia mezzora In questa mezzora (e in quelle future) ci saranno

Dettagli

Script di connessione a Internet

Script di connessione a Internet Script di connessione a Internet Creazione di script per l'accesso a Internet Copyright Psion Computers Plc 1997-2000 La riproduzione totale o parziale, compreso l'impiego in sistemi in grado di eseguire

Dettagli

Corso di Laboratorio di Sistemi Operativi

Corso di Laboratorio di Sistemi Operativi Corso di Laboratorio di Sistemi Operativi Lezione 5 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Processi in Unix Approfondimenti: http://gapil.gnulinux.it/download/

Dettagli

PAD: istruzioni di laboratorio

PAD: istruzioni di laboratorio PAD: istruzioni di laboratorio Alberto Cappadonia Emanuele Cesena Politecnico di Torino Dip. Automatica e Informatica Per cominciare a lavorare effettuare il logon con la matricola (sxxxxxx) pagina del

Dettagli

Elementi di Informatica

Elementi di Informatica Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica Algoritmi, e Programmi D. Gubiani 29 marzo 2010 D. Gubiani Algoritmi, e Programmi

Dettagli

Studente (Cognome Nome): Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2007-08 Primo scritto 11 Gennaio 2008

Studente (Cognome Nome): Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2007-08 Primo scritto 11 Gennaio 2008 Studente (Cognome Nome): Matricola: Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2007-08 Primo scritto 11 Gennaio 2008 Si noti che le soluzioni ai quesiti saranno considerate valide

Dettagli