Script shell - boucle for
Fermé
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
-
Modifié le 18 août 2017 à 13:35
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 - 22 août 2017 à 17:14
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 - 22 août 2017 à 17:14
A voir également:
- For shell
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Classic shell windows 11 - Télécharger - Personnalisation
- Instagram for pc - Télécharger - Divers Communication
- Idm for mac - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
1 réponse
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié le 18 août 2017 à 13:05
Modifié le 18 août 2017 à 13:05
Hello,
Segmente ton code.
Contrôle la donnée (existe ? combien de fichiers ?), traite les données.
if [ ! -f tonfichier]
then
#tu redemande le fichier
fi
#ici soit le fichier est en paramétre soit l'utilisateur l'a taper. tu peux traiter ta donné.
/bin/mv $fichier $fichier_old
A plus tard sur l'tar
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Segmente ton code.
Contrôle la donnée (existe ? combien de fichiers ?), traite les données.
if [ ! -f tonfichier]
then
#tu redemande le fichier
fi
#ici soit le fichier est en paramétre soit l'utilisateur l'a taper. tu peux traiter ta donné.
/bin/mv $fichier $fichier_old
A plus tard sur l'tar
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
18 août 2017 à 14:57
J'ai suivi ton schéma du coup, et j'ai segmenté en deux parties:
Le script ne marche que si j'indique dès le début un fichier en paramètre.
Sinon si j'indique deux fichiers, il me demande tout de même de saisir le nom d'un fichier...
Modifié le 18 août 2017 à 15:02
18 août 2017 à 15:05
Fais une fonction ou change ton code pour que le mv n'y soit pas deux fois.
18 août 2017 à 15:06
18 août 2017 à 15:08
do
read -p "Veuillez indiquer un ou des fichier(s) existant(s)." fichier
done
------------------------------
Si le fichier $fichier n'existe pas.
Indiquer un fichier existant.
Fin
Je suis pas sure que ça soit ce que tu veuilles ^