Y'a-t-il moyen d'éxécuter un programme sans

Abdel Majid -  
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   -
Bonjour tout le monde.
il y'a quelque temp,j'ai posé pas mal de question sur la programmation en C sous RedHat,et aujourd'huit je suis satisfait car j'ai compris ce que je voualis et je remercie tous ceux qui m'ont aidé.Une nouvelle question :
Quand je crée un petit programme en C,quand je dois l'éxécuter est ce que je suis obligé ç chaque fois d'écrire :

./nomdefichier

est ce que je ne peux pas marquer plutôt :

nomdefichier

y'a-t-il moyen de le faire comme ça???

Merci d'avance

1 réponse

  1. francoispgp
     
    Bien sur il suffit que ton fichier executable soit dans le path

    le path est la liste de repertoire ou le systeme doit fouiller pour voir si il existe lorsque tu ne donne pas le chemin complet.

    /home/koko/TOTO
    marche
    mait TOTO marche par puisque le fichier TOTO est introuvable
    si tu mets /home/koko dans le path alors TOTO marche.

    exemple :
    linux:/home/fpgp # xcat
    bash: xcat: command not found
    linux:/home/fpgp # PATH=$PATH:/home/SuperD
    linux:/home/fpgp # xcat
    linux:/home/fpgp #
    0
    1. Abdel Majid
       
      Je te remercie vieux,ça marche
      0
      1. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426 > Abdel Majid
         
        Yep mais faut bien penser a le mettre en dur dans ta config si tu ne veut pas avoir a refaire la manip a chaque demarrage.

        Deux choix:
        Dans /etc/rc.sysinit mais ce path sera dispo a tout les utilisateur, ce qui peut poser problème:

        # Set the path
        PATH=/bin:/sbin:/usr/bin:/usr/sbin
        export PATH

        tu rajoutes :/home/utilisateur à la ligne PATH.

        Dans /etc/profile
        Tu rajoutes la ligne:
        PATH=$PATH:/home/$USER

        Ce qui fait que chaque utilisateur aura son home dans son Path.

        Enfin bref, les deux marchent, a toi d'adapter selon ton cas :o)

        @++
        "Si c'est stupide et que ça marche,
                alors ce n'est pas stupide"
        0