Menu

Script bash et exception dans mon IF [Résolu/Fermé]

Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
- - Dernière réponse : mamiemando
Messages postés
28884
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 juillet 2019
- 24 avril 2016 à 10:36
Bonjour,

Je souhaite faire une exception dans mon script bash mais j'ai du mal!

Voici la partie du script qui nous intéresse :

if [ "${presta}" = "TIRPE" ]
then
extracts=lprte
fi
for extract in $extracts ; do
cd ${TMPDIR}

if [ "${extract}" = "t23" ] ; then
prefix=t23
if [ -z "$re" ]
then
re='605'
fi
elif [ "${extract}" = "n_eps" ] ; then
prefix=n_eps
if [ -z "$re" ]
then
re='719'
fi
else
prefix=nta
if [ -z "$re" ]
then
re='101,511,806'
fi
fi


Pour un presta uniquement qui s'appelle "rpfe" je souhaite que le fichier est un prefixe 100_564 a la place de "t23".

En gros je veux mettre en place une exception pour ce presta. Je me demandais si je pouvais le faire dans le if suivant via un else :

if [ "${extract}" = "t23" ] ; then
prefix=t23
if [ -z "$re" ]
then
re='605'
fi


Une idée comment je pourrais faire cela simplement?
Merci



Afficher la suite 

2 réponses

Messages postés
28884
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 juillet 2019
6600
0
Merci
Je n'ai pas tout à fait compris ce que tu voulais faire, mais tu pourrais construire une variable prefix_to_find qui est initialisée différemment si $presta est égal à rpfe, puis ensuite comparer prefix à prefix_to_find.

Bonne chance
Messages postés
558
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
19 juin 2019
16
0
Merci
Merci.

J'ai trouvé finalement en faisant simplement un sous IF! Pourquoi je me complique la vie des fois!

if [ "${extract}" = "t23" ] ; then
prefix=t23
if [ "${presta}" = "rpfe" ]
then
prefix=100_564
fi
if [ -z "$re" ]
then
re='605'
fi


Merci

L'accès au savoir est la première liberté que chaque homme devrait avoir.
mamiemando
Messages postés
28884
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 juillet 2019
6600 -
Merci pour ton retour :-)