Bonjour tout le monde !
Je suis en train de faire un petit script qui aurait pour but de lister tout les noms de fichiers présent dans un dossier.
J’essaie en le faisant avec une fonction “if” mais je sais pas du tout si je suis parti du bon pied ou pas…
[code]#!/bin/bash
echo “Voulez les films commançant par une lettre particulière [Y/N] ?”
read ouinon
if [$ouinon=“y”] || [$ouinon=“Y”] || [$ouinon=“oui”] || [$ouinon=“OUI”] || [$ouinon=“yes”] || [$ouinon=“YES”]
then
echo “Quelle est votre lettre ?”
read lettre
ls -a /home/maxime/films/$lettre
elif [$ouinon=“n”] || [$ouinon=“N”] || [$ouinon=“non”] || [$ouinon=“NON”] || [$ouinon=“no”] || [$ouinon=“NO”]
then
echo “Voici la liste de tous les films disponible :”
ls -a /home/maxime/films
else
echo "Il faut taper “oui” ou “non” et pas $ouinon "
exit 1
fi
exit 0[/code]
En effet, lorsque je l’exécute, en plus de ne pas faire ce que je voudrais, il me renvoie toutes les lignes “if” et “elif” avec des “NOT FOUND” et il me renvoie aussi le “echo” du else.
Je comprends pas trop ce que j’ai pu manquer.
Merci d’avance pour votre aide !