Erreur lors de l'exécution d'un script shell

Résolu/Fermé
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015 - Modifié par Scalabandri le 26/03/2015 à 13:03
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015 - 27 mars 2015 à 12:01
Bonjour à vous,

Je rencontre l'erreur ci-dessous lors de l'exécution de ce script :


for i in `ls *.bnd`

do
db2 bind $i collection $HRSCHEMA datetime iso isolation UR qualifier $HRSCHEMA
done


Et voilà l'erreur :


'ind.sh: line 2: syntax error near unexpected token `
'ind.sh: line 2: `


Merci pour vos retours.

Cdt.
A voir également:

3 réponses

Salut,

for i in *.bnd
do
db2 bind "${i}" collection "${HRSCHEMA}" datetime iso isolation UR qualifier "${HRSCHEMA}"
done
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
26 mars 2015 à 13:47
Salut,

ça l'air de marcher ..

Merci beaucoup Monsieur :)

Cdt.
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
Modifié par Scalabandri le 26/03/2015 à 14:08
Manuel,

J'ai ça comme résultat :(

LINE MESSAGES FOR *.bnd
------ --------------------------------------------------------------------
SQL0061W The binder is in progress.
SQL0031C File "/S/M/bnd/*.bnd" could not be
opened.
SQL0082C An error has occurred which has terminated
processing.
SQL0092N No package was created because of previous errors.
SQL0091N Binding was ended with "3" errors and "0" warnings.


Au-tu une idée ?
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
26 mars 2015 à 16:23
C'est bon je comprends la cause.

Merci Manuel
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
26 mars 2015 à 16:28
étrange...
for i in $(ls *.bnd) 

devrait fonctionner. Pourquoi refuse til les ` ??? je ne sais pas.
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
26 mars 2015 à 18:55
Merci Mr Snipeur,
J'ai arrivé à le faire fonctionner comme ça :


for i in `ls *.bnd`
do
db2 bind "${i}" collection "${HRSCHEMA}" datetime iso isolation UR qualifier "${HRSCHEMA}"
done

Merci beaucoup pour vos retours !
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
27 mars 2015 à 08:10
hello
for i in `ls *.bnd` cette syntaxe ne fonctionne pas si il y a des fichiers avec des espaces dans le nom
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 10:52
Helle Dubcek,

Non heureusement, il n'y à pas des fichiers contient des espace dans le nom dans mon cas.

Mais par contre, comment on peut faire si il y a des fichiers avec des espaces dans le nom. ?

Merci par avance.

Cdt.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407 > Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 11:57
Salut,
Mais par contre, comment on peut faire si il y a des fichiers avec des espaces dans le nom. ?
Comme dit au post 1 ;-))
0
Scalabandri Messages postés 8 Date d'inscription mercredi 25 mars 2015 Statut Membre Dernière intervention 27 mars 2015
27 mars 2015 à 12:01
Salut,

Aaah Ok, Merciii ..

Cdt.
0