====== Esercitazione 4 ======
Dove si scrivono i primi script.
===== Esercizio 1 : getting started =====
Scrivere uno script bash //gettingStarted// che stampi il suo nome, il numero degli argomenti ed i primi tre argomenti (se esistono). Come
bash:~$ ./gettingStarted mio tuo suo
Script ./gettingStarted con 3 argomenti
Primo parametro mio
Scondo parametro tuo
Terzo parametro suo
Ciao Mondo
bash:~$
===== Esercizio 2: mygzip =====
//mygzip// e' uno script bash che prende come parametro una directory ed una lista di file
bash:~$ mygzip dir file1 ... filek
applica il comando ''gzip'' a tutti i file file1 ... filek presenti nella directory dir
===== Esercizio 3: dirdiff =====
Realizzare lo script //dirdiff// prende tre parametri
bash:~$ dirdiff dir1 dir2 dir3
ed effettua la differenza fra la directory ''dir1'' e la directory ''dir2'' scrivendo i lrisultato in ''dir3''. In pratica copia in ''dir3'' ogni file di ''dir1'' che NON e' presente in ''dir2'' con lo stesso nome.
===== Esercizio 4: mycd =====
Scrivere una **funzione** Bash che implementa una versione personalizzata del
builtin //cd// in cui prima viene eseguito il cambio di directory per mezzo
del nomale builtin //cd// e poi viene eseguita una stampa formattata che ricorda la
directory di partenza e quella di arrivo. Es:
bash:~$ mycd PROVA
mycd: successo! /home/s/susanna --> /home/s/susanna/PROVA
bash:~/PROVA$
Se il cambio della working directory non ha successo //mycd// stampa il normale
messaggio di errore del builtin //cd//.