[hack] capire lo script

Pietro Saccone pedro.s@neomedia.it
Mar 23 Nov 2010 11:06:37 CET


Marco B. ha scritto:
> Lo script allegato è sostanzialmente l'insieme dei comandi per 
> effettuare le copie dei dati del sistema dove lavoro.
> Ci sono alcune cose che capisco es. le righe commentate dal carattere 
> "# ", gli "echo" , il comando "tar" ed altro ...
>
> Però mi chiedo, puramente a fini di conoscenza, a cosa serva tutto il 
> resto e perchè sia stata data questa forma tipo rientri?
> Ci sono degli effetti sul risultato finale delle copie?
>
> grazie
> m
ciao....
allora analizziamo:
>
> :
> #!/bin/sh
> #@(#)C5 -    Procedura copie archivi #
> #    Versione per SCO XENIX System V 386 R2.3
> #
> #PATH=/bin:/usr/bin:/usr/lbin:/etc:/SYSTEM/bin:.
>
> #DEVNO=8        # archive8=/dev/rct0
>
>
> clear
Il comando clear serve a "pulire" la console, cioè elimina tutto il 
vecchio testo digitato prima, e si posiziona sulla prima riga
> echo
> echo "Copie archivi in disco_h"
> echo "--------------------------------------------------------------"
> echo
>
>     echo "> Inizio procedura di copia  premere [RETURN]"
>     echo "> "; read RISP
>
>     case "${RISP}" in
>         ""|[Ss]|[Ss][Ii])
Il comando case ..... in ..... comando, è la stessa cosa di un ciclo if, 
in questo caso prende il testo che hai digitato prima, e se questo 
corrisponde a S, s, Si o si, esegue il comando sotto
>             tar czvf /home/dos/disco_h/copia_martedi_tar 
> /thema/cont/e0* /thema/weuro/mu_arc /thema/weuro/listeu 
> /thema/cont/easyds/files /thema/cont/au*
>                                    ;;
>         [Qq]|[Xx])
>             exit
Se invece è Q,q, X o x esce
>             ;;
>         *)    ;;
>     esac
>     echo ">  Copia Terminata - premere [RETURN]"
>     echo "> "; read RISP
> fi
>
> echo "FINE Copie complete archivi e programmi "
> echo 
> "-------------------------------------------------------------------"
> echo
>   
ciao
> ------------------------------------------------------------------------
>
> _______________________________________________
> hack mailing list
> hack@firenze.linux.it
> https://lists.firenze.linux.it/mailman/listinfo/hack
>   



Maggiori informazioni sulla lista golem-hack