$PATH

Résolu
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

--
The best way to escape from a problem is to solve it.
Configuration: Windows XP
Safari 530.5

7 réponses

  1. Contributeur
    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
    1. le $PATH rajoute le chemin que j'ai lui affecté, j'ai deja ajouté le droit d'execution , mais sans vain
  2. Contributeur
    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
    1. comme dit plus haut le message d'erreur est souvent assez simple pour reparer le probleme.

      donc oui quel est le message d'erreur ?
      1. voila l'erreur:
        Usage: file [-bcikLnNsvg] [-f namefile] [-F separator] [-m magicfiles] file ...
        file -C -m magicfiles

        merci
        1. Modérateur
          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 ;-((
        2. @jipicySVP, comment s'appel le fichier qui contient tout les commande, par exemple 'ls'
        3. Modérateur
          @jacinthe87Quel rapport avec ton problème du départ ?
        4. @jipicy:)
          je veux pas gaspiller la memoire en ajoutant un autre poste
        5. Contributeur
          @jacinthe87pour pas te prendre la tete renomme ton fichier "file" en "monfichier"
      2. 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
        1. Contributeur
          c'est normal que ça foire puisque file est déjà une commande existante.
          Utilise donc un autre nom pour ton fichier "file ".
          1. 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é !