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

Résolu
Scalabandri Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
Scalabandri Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
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

manuel
 
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   Statut Membre Dernière intervention  
 
Salut,

ça l'air de marcher ..

Merci beaucoup Monsieur :)

Cdt.
0
Scalabandri Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
C'est bon je comprends la cause.

Merci Manuel
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
é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   Statut Membre Dernière intervention  
 
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 431 > Scalabandri Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Salut,

Aaah Ok, Merciii ..

Cdt.
0