Bonjour,
Je suis face à un mystère : j'ai développé en KSH un utilitaire sous le nom de "lance.ksh".
Il gère les lancements d'un shell appellé "ordonnanceur.ksh", il marche bien, bref : le bonheur.
Quand je tente de renommer le script en "ordo.ksh" : il se met à planter ... (même user, mêmes droits, même groupe, même tout)
Il plante sur une commande qui récupère le N° de process dans une variable :
avec lance.ksh :ça marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part process=$((`ps -afe |grep ordo|grep -v "grep"|cut -c9-15`))
avec ordo.ksh : ça plante :
Apres tâtonnements : c'est bien la conversion en numérique qui plante : $((...)) car l'intérieur de la commande lui marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./ordo.ksh[13]: 4603 ^J 13543 : syntax error
Quelqu'un a-t-il une explication (rationnelle) à ce mystere ?
Partager