./chkf: line 30: syntax error near unexpected token `elif'
'/chkf: line 30: `elif [ -f "$object" ] ; then
if [ -d "$object" ] ; then
message="$message a directory"
elif [ -f "$object" ] ; then
message="$message a regular file."
else
message="$message not a known file type"
fi
Aussi cela,Erreur de syntaxe près jeton inattendu `Elif »
./chkf: line 38: syntax error near unexpected token `else'
'/chkf: line 38: `else
if [ -w "$object" ] ; then
write="writeable"
else
write="not writeable"
fi
Quel est le problème avec ça? Cela semble être correct. J'ai essayé tellement de variations et je n'arrive pas à comprendre ce qui ne va pas. Y a-t-il une sorte de personnage invisible? Si oui, y a-t-il une commande pour le déshabiller?
Edit: Quand j'ajoute #!/bin/bash
en haut, je reçois l'erreur suivante:
interpreter "/bin/bash" not found
file link resolves to "/usr/bin/bash"
-bash: ./chkf: /bin/bash^M: bad interpreter: No such file or directory
Quelle coque utilisez-vous? Plutôt que de fragments, s'il vous plaît poster un [cas de test minimal] (http://sscce.org/). – outis
@outis J'utilise bash – Strawberry
Quelle version? 'echo $ BASH_VERSION' – outis