$PATH

Résolu
jacinthe87 Messages postés 204 Statut Membre -  
jacinthe87 Messages postés 204 Statut Membre -
Bonjour,

je veux executer un fichier (file) sans le ./
à la place de ./file je veux mettre file
j'ai modifié le PATH:
PATH=$PATH:/home/directory
d'ou directory contient le file que je veux executer
mais ça marche pas!!

de l'aide SVP

7 réponses

renisaac Messages postés 2073 Statut Contributeur 139
 
Salut Jacinthe,

Tu ne devrai pas plutôt rendre le fichier exécutable? ou alors quand tu es dans le bon directory cela fonctionne comme tu veux?

tu peux nous copier ton
echo $PATH 
?

Renisaac
0
jacinthe87 Messages postés 204 Statut Membre 3
 
le $PATH rajoute le chemin que j'ai lui affecté, j'ai deja ajouté le droit d'execution , mais sans vain
0
renisaac Messages postés 2073 Statut Contributeur 139
 
re-

quel est le message d'erreur quand tu essai d'exécuter ton programme?

ceci dit, ce n'est pas ma spécialité, donc je vais devoir passer le relais a qq'un d'autre. Surtout que je vais dormir la.

a+

Renisaac
0
Crillus Messages postés 214 Statut Membre 563
 
comme dit plus haut le message d'erreur est souvent assez simple pour reparer le probleme.

donc oui quel est le message d'erreur ?
0
jacinthe87 Messages postés 204 Statut Membre 3
 
voila l'erreur:
Usage: file [-bcikLnNsvg] [-f namefile] [-F separator] [-m magicfiles] file ...
file -C -m magicfiles

merci
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

file est une commande GNU/Linux !

Forcément si tu appelles ton fichier "file" et que tu cherches à le lancer, c'est la commande (/usr/bin/file) qui est prise en compte en 1er ;-((
0
jacinthe87 Messages postés 204 Statut Membre 3 > jipicy Messages postés 41342 Statut Modérateur
 
SVP, comment s'appel le fichier qui contient tout les commande, par exemple 'ls'
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > jacinthe87 Messages postés 204 Statut Membre
 
Quel rapport avec ton problème du départ ?
0
jacinthe87 Messages postés 204 Statut Membre 3 > jipicy Messages postés 41342 Statut Modérateur
 
:)
je veux pas gaspiller la memoire en ajoutant un autre poste
0
Zempachi Messages postés 7572 Statut Contributeur 906 > jacinthe87 Messages postés 204 Statut Membre
 
pour pas te prendre la tete renomme ton fichier "file" en "monfichier"
0

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

Posez votre question
jacinthe87 Messages postés 204 Statut Membre 3
 
Désolé pour le retard, c'est parce que je dois redemarrer le pc avec le cd bootable unix, et internet ne marche pas :d, je sais pas pourquoi
0
Zempachi Messages postés 7572 Statut Contributeur 906
 
c'est normal que ça foire puisque file est déjà une commande existante.
Utilise donc un autre nom pour ton fichier "file ".
0
Crillus Messages postés 214 Statut Membre 563
 
alors a priori c'est une erreur de passage de parametres, donc rien à voir avec un shell, en fait je crois que tu te trompes pour lancer le fichier.

Voici le probleme, tu codes sous Unix donc tu dois faire un fichier avec extension .sh donc pour faire ./ tu dois faire ./file.sh
Or pour lancer ton shell tu tapes file, et là tu as un problème, la commande file existe en commande unix et le nom de ton fichier fais interférence avec la commande file, tu dois taper file.sh

edit : mince grillé !
0