2010-11-19 7 views
0

J'ai un script écrit dans un fichier.script bash "fin de fichier inattendue" en script simple

#!/bin/bash 

if [ -f "/bin/uname" ]; then 
    OS=`/bin/uname`; 
    export OS="${OS}"; 
else 
    echo "Unable to detect OS - modify the appropriate .bashrc to support"; 
if 

Si je cours, je reçois l'erreur suivante:

./temp.sh: line 9: syntax error: unexpected end of file 

Cependant, si je tape le même script sur l'invite de bash, cela fonctionne.

(Ce morceau de code me donne des cauchemars, il est inclus dans un autre grand script qui échoue en raison de ces 6 lignes, je les ai placées dans un script séparé temp.sh et temp.sh donne la même erreur)! .

salutations,

JP

Répondre

5

Votre dernière ligne devrait être fi au lieu de if.

+0

merci! erreur stupide par moi .. aurait dû repérer plus tôt –