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.
codice:
#!/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
SPERO QUALCUNO MI AIUTI grazie in anticipo