Bien le bonjour !
J’ai rédigé un petit script nommé runscript.sh,
mais lorsque je fais ./runscript.sh j’obtiens l’erreur suivante :
Syntax error: “fi” unexpected
Pourtant, il s’agit bien d’un format Unix, donc pas de caractères bizarres dus à Windows et la syntaxe me parait correcte après plusieurs essais.
Voici le code :
#!/bin/sh
# Run Environment Variables Config
if [ "${DISPLAY_ERRORS}" == true ]; then
sed -i -r 's/display_errors = Off/display_errors = On/g' /etc/php5/apache2/php.ini
sed -i -r 's/display_errors = Off/display_errors = On/g' /etc/php5/cli/php.ini
else
fi
if [ "${DISPLAY_ERRORS}" == false ]; then
sed -i -r 's/display_errors = On/display_errors = Off/g' /etc/php5/apache2/php.ini
sed -i -r 's/display_errors = On/display_errors = Off/g' /etc/php5/cli/php.ini
else
fi
Et voici l’erreur au complet ./runscript.sh: 9: ./runscript.sh: Syntax error: “fi” unexpected
Si quelqu’un siat ce qui ne va pas dans mon code, je lui serait reconnaissant de bien vouloir me l’indiquer.
Merci beaucoup !