ciao, eccomi ancora qua
ecco il mio codice:
codice:
#!/bin/sh
PATH=$PATH:/home/valekate/Desktop
cd $1
for i in *; do
   if [ -d $i ]; then 
     mkdir $2/$i	
     dir.sh $i $2/$i   
   elif [ -f $i ]; then
	if test "$i" = *.java; then 
     	    cat -n $i >> $2/$i
	elif test "$i" = *.c; then
	    cat -n $i >> $2/$i
	fi
   fi     
done
praticamente copia tutti i file con estensione *.c e *.java in una cartella passata allo script... il problema è nella riga 9, al if test "$i" = *.java; then .......
l'errore è:
/home/valekate/Desktop/dir.sh: line 9: test: too many arguments
:master: