mame83
25-08-2011, 08:25
ciao a tutti ho il seguente problema: dato in input il nome di un file lo script in output mi deve dire innanzitutto se il file esiste e poi una volta accertata l esistenza capire se è una directory, un file eseguibile, o un file semplice.
#!/bin/sh
echo "nome file è $1"
if test ! -e $1 ; then
echo "$1 non esiste"
exit 1
fi
if test -d $1 ; then
echo "$1 è una directory"
elif test -x $1; then
echo "$1 è un eseguibile"
else
echo "file normale"
fi
in output mi da errore alla riga 6 e alla riga 13 unexpected operator.
non riesco a capire dove sbaglio :muro:
SPERO QUALCUNO MI AIUTI grazie in anticipo
#!/bin/sh
echo "nome file è $1"
if test ! -e $1 ; then
echo "$1 non esiste"
exit 1
fi
if test -d $1 ; then
echo "$1 è una directory"
elif test -x $1; then
echo "$1 è un eseguibile"
else
echo "file normale"
fi
in output mi da errore alla riga 6 e alla riga 13 unexpected operator.
non riesco a capire dove sbaglio :muro:
SPERO QUALCUNO MI AIUTI grazie in anticipo