2017-04-05 1 views
0

Je suis en train d'exécuter une simple si/alors/script Elif, mais je suis en cours d'exécution dans une erreurExpecting erreur faite avec script BASH

echo $line2 
 
    If [[ $line2 == "shakespere/mid" ]] ; then 
 
$line2 = "user/samples/mid" 
 
mkdir /home/user/documents/mid 
 
mkdir /home/user/documents/mid/complete 
 
mv /user/samples/shakespere/mid/fulltext.txt /home/user/documents/mid/complete 
 

 
    elif [[ $line2 == "shakespere/rnj" ]] ; then 
 
$line2 = "user/samples/rnj" 
 
mkdir /home/user/documents/rnj 
 
mkdir /home/user/documents/rnj/complete 
 
mv /user/samples/shakespere/rnj/fulltext.txt /home/user/documents/rnj/complete 
 

 
    elif [[ $line2 == "shakespere/lll" ]] ; then 
 
$line2 = "user/samples/lll" 
 
mkdir /home/user/documents/lll 
 
mkdir /home/user/documents/lll/complete 
 
mv /user/samples/shakespere/lll/fulltext.txt /home/user/documents/lll/complete 
 

 
    elif [[ $line2 == "shakespere/misc ]] " ; then 
 
$line2 = "user/samples/misc" 
 
mkdir /home/user/documents/misc 
 
mkdir /home/user/documents/misc/complete 
 
mv /user/samples/shakespere/misc/fulltext.txt /home/user/documents/misc/complete 
 

 
    else 
 
$line2 = "user/samples/son" 
 
mkdir /home/user/documents/son 
 
mkdir /home/user/documents/son/complete 
 
mv /user/samples/shakespere/son/fulltext.txt /home/user/documents/son/complete 
 
    fi

Je reçois cette erreur: " Erreur de syntaxe: "alors" inattendu (s'attendant à "fait") "

Je suis sûr que c'est quelque chose de simple, mais ça me tue sans savoir pourquoi. Je les ai même fous toutes les déclarations si/alors - non. pas bien.

Fonctionnant sur Raspbian - dernière mise à jour sur RPi3b

Répondre

0

simple real .. Majuscules I IF ne fonctionne pas. il doit être "si"

désolé, ma grammaire nazi est sorti lors de l'écriture du script.