[Primipassi] SH ....ancora.....
Francesco Poli
frx@firenze.linux.it
Sab 15 Giu 2002 00:54:40 CEST
On 2002.06.14 22:15:25 +0200 HDD wrote:
[...]
> #per ognuna delle cartelle
> for p in $dir
> do
> #guarda i file che ci sono dentro
> file=`ls $p`
> #Per ogni file
> for s in $file
> do
> #definizione variabili file se non sono cartelle
> if test ! -d $s
> ####################################################################
> #E QUI STA IL BACO! CREDO CHE PRENDA CMQ IL VALORE DI $s
> INDIPENDENTEMENTE DAL TEST!
> #######################################################################
Fermi tutti! Ma la directory corrente e` la genitrice di $p, non $p.
Quindi se $s sta in $p, non verra` trovato nella directory corrente (che
e` $p/../). Risultato: e` falso che $s esista (nella directory corrente)
e sia una directory.
Percio`
test ! -d $s
restituisce sempre vero...
Con la correzione
if test ! -d $p/$s
funziona?
--
Francesco Poli <frx@firenze.linux.it>
===================================================
"May the Source be with you!" -- Eric S. Raymond
Maggiori informazioni sulla lista
primipassi