$PATH

Résolu/Fermé
jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 - 9 juin 2009 à 21:47
jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 - 9 juin 2009 à 22:56
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 2043 Date d'inscription dimanche 22 août 2004 Statut Contributeur Dernière intervention 15 mai 2021 138
9 juin 2009 à 21:51
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 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3
9 juin 2009 à 21:57
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 2043 Date d'inscription dimanche 22 août 2004 Statut Contributeur Dernière intervention 15 mai 2021 138
9 juin 2009 à 22:03
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 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 563
9 juin 2009 à 22:06
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 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3
9 juin 2009 à 22:34
voila l'erreur:
Usage: file [-bcikLnNsvg] [-f namefile] [-F separator] [-m magicfiles] file ...
file -C -m magicfiles

merci
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
9 juin 2009 à 22:41
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 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
9 juin 2009 à 22:44
SVP, comment s'appel le fichier qui contient tout les commande, par exemple 'ls'
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010
9 juin 2009 à 22:46
Quel rapport avec ton problème du départ ?
0
jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
9 juin 2009 à 22:49
:)
je veux pas gaspiller la memoire en ajoutant un autre poste
0
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906 > jacinthe87 Messages postés 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010
9 juin 2009 à 22:52
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 194 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 15 juillet 2010 3
9 juin 2009 à 22:38
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 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
9 juin 2009 à 22:46
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 192 Date d'inscription vendredi 14 novembre 2008 Statut Membre Dernière intervention 22 novembre 2013 563
9 juin 2009 à 22:46
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