Exécuter un fichier ksh sous unix

ferrari75k Messages postés 13 Statut Membre -  
 ferrari75k -
Bonjour,

j'ai un problème d'exécution d'un fichier ksh sous unix, au moment d'exécution (./mon_fichier.ksh) voici le message d'erreur :

bad interpreter : a file or a directory in the path name does not exist

qu'est ce que je dois ajouter dans PATH?

Merci
A voir également:

5 réponses

doctormad
 
Bonjour,

ksh mon_fichier.ksh (ou /bin/ksh)

ou chmod u+x mon_fichier.ksh puis ./mon_fichier.ksh

Si ca ne marche pas c'est une erreur dans ton script.
3
ferrari75k Messages postés 13 Statut Membre 2
 
une petite précision l'exécutable ksh est bien défini dans PATH (/usr/bin)!
0
ferrari75k Messages postés 13 Statut Membre 2
 
j'ai un autre problème :

Cannot open /data1/Test

au niveau de permission je l'ai mis à 777 ça marche toujours pas, vous savez d'où viens le problème?
0
ferrari75k Messages postés 13 Statut Membre 2
 
Enfaite, j'ai un programme de java où j'exécute un ksh:

Runtime.getRuntime().exec(mon_programme.ksh);


j'avait tester ça sur un autre poste unix ça marche, la ça ne marche plus l'erreur est :

Exception java.io.IOException: mon_programme.ksh not found

je ne vois pas d'où viens le problème vu que ça a marché sur l'autre poste unix
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ferrari75k
 
Au lieu de mettre
Runtime.getRuntime().exec(mon_programme.ksh);
j'ai mis
Runtime.getRuntime().exec(./mon_programme.ksh);

et ça marche
merci pour vos réponses ;-)
0