[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