ciao, eccomi ancora qua
ecco il mio codice:
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 .......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
l'errore è:
/home/valekate/Desktop/dir.sh: line 9: test: too many arguments
:master: