Bonjour,
Ce matin je me prends la tête pour réussir a faire un echo correct sur des variables imbriquées dont une est incrémentée à chaque passage de boucle :
Malheureusement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 cpt=0 command=`echo $1` for Arg in $command do ((cpt=cpt+1)) Arg$cpt=`echo $Arg` echo ${Arg${cpt}} done
Je ne sais pas si vous me suivez, mais c'est juste histoire de compter le nombre d'arguments pour les différentes fonctions qui suivront...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ./test.ksh "mov MQRSEH12:APPL.STD.APPCODE MQRSEH22:APPL.STD.APPCODE where('string') {limit}=123" ./test.ksh[30]: Arg1=mov: not found. mov1 ./test.ksh[30]: Arg2=MQRSEH12:APPL.STD.APPCODE: not found. MQRSEH12:APPL.STD.APPCODE2 ./test.ksh[30]: Arg3=MQRSEH22:APPL.STD.APPCODE: not found. MQRSEH22:APPL.STD.APPCODE3 ./test.ksh[30]: Arg4=where('string'): not found. where('string')4 ./test.ksh[30]: Arg5={limit}=123: not found. {limit}=1235
Quelqu'un a t-il une solution ? J'ai déjà pas mal chercher sur google mais je ne trouve rien de probant et le peu de solutions proposées ne fonctionnent pas
Merci d'avance pour votre aide
Alex![]()
Partager