Alias .bashrc pour ./

Résolu
drazael Messages postés 249 Statut Membre -  
drazael Messages postés 249 Statut Membre -
Bonjour,

Je suis sous Ubuntu. Dans le terminal, pour executer un programme apres une compilation c++, je dois taper ./nomduprogramme

Après 1h de recherche sur google, je décide donc de poser ma question ici ^^:

j'aurais voulu savoir si quelqun savait quel était l'alias à placer dans le .bashrc pour ne plus avoir à taper le ./ svp

P.S.: je recherche aussi ce qu'il faut que j'enregistre dans le .bashrc pour que mon prompt affiche le chemin ou je suis (car là, quand j'inscrit PS1=$PATH il m'inscrit une pure longue adresse...
Configuration: Linux
Firefox 3.0.4

11 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    La solution est dans le message numéro 1.
    Pour .bash_profile je n'ai jamais essayé.

    A savoir qu'une vois que tu as fait les modification dans .bashrc soit tu fermes la session soit tu tapes source .bashrc pour que tout soit pris en compte.
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    echo 'export PATH=$PATH:/home/user/mes_prog' >> /home/user/.bashrc 
    à remplacer user et mes_prog avec ton user et le nom de répertoire qui contient les programmes

    Pour plus de détails lit cet article La variable d'environnement PATH
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Pour le $PATH, il faut que tu complètes la variable qui se trouve dans ton /home/$USER/.bash_profile comme suit :
    PATH=$PATH:/chemin/vers/répertoire_où_sont_lancés_les_exécutables
    Pour le prompt c'est dans le /home/$USER/.bashrc que ça se passe et il te faut mettre :
    export PS1="[\w]$ "
    ;-))
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Pour le prompt voici quelques trucs au cas où
    Personnaliser l'invité de commande du Shell Bash
    Colorer l'invité de la ligne de commande
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. drazael Messages postés 249 Statut Membre 87
     
    merci pour vos réponse, c'est nikel, maintenant j'ai le chemin complet dans mon prompt ^^.
    Par contre, pour le ./ vous avez pas une idée svp? (j'ai pas trouvé dans les liens que vous m'avez passé)
    0
  7. drazael Messages postés 249 Statut Membre 87
     
    oui mais avec ta solution, je ne pourris pas avoir plusieurs répertoire pour executer mes fichier sans le ./ à moins d'entrer une nouvelle ligne dans le bashrc en indiquant un autre repertoire... J'ai bien essayé de remplacer le mes_prog par un point mais ça ne fonctionne pas...
    0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Oui il faut ajouter tous les répertoires concernés à la variable PATH
    Pour faire ça il ne faut pas ajouter plusieurs lignes

    Tu dois faire quelque chose de genre
    echo 'export PATH=$PATH:/rep1:/rep2:/rep3' >> /home/user/.bashrc 

    Les répertoires sont séparés par deux-points.
    0
  9. drazael Messages postés 249 Statut Membre 87
     
    non c'est bon en fait je viens de me souvenir comment il fallait faire lol:

    PATH=$PATH.:

    juste ça et hop, on peut executer tout programme n'importe ou sans faire ./

    voila voila. merci de votre aide.

    A bientot ^^
    0
  10. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    en fait c'est PATH=$PATH:. et pas PATH=$PATH.:
    0
  11. drazael Messages postés 249 Statut Membre 87
     
    bah normalement personne ne touche a mon pc et ne vas m'incruster un programme ls avec des "del *.*" partout lol
    0
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Re,

      Ok, d'accord.
      Mais, même si tu es sur ton PC ne fait jamais ça en root.
      Pour l'utilisateur ce n'est pas si grave.

      En fait, pour résumer tu voulais que le répertoire courant soit inclus dans le PATH
      J'ai du mal comprendre ta question de début.
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        On est deux à avoir mal compris alors ;-))
        0
      2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Tu me rassures ;-)
        Je ne suis pas si mauvais en français ;-))
        0
  12. drazael Messages postés 249 Statut Membre 87
     
    lol désolé j'ai peut etre du mal me faire comprendre:

    pour compiler en c++, j'aime bien organiser mes programme par répertoire, et j'ai pas envie de tous les entrés un par un dans le bashrc pour ne plus avoir a taper ./nom_du_programe pour lancer nom_du_programme...

    mais bon vu que je suis un peu noob niveau linux en ce moment (début de dut informatique), je pense que je vais prendre l'habitude de taper le ./nom_du_programme et virer mon PATH=$PATH.: (on sait jamais, je m'y connais pas en hack linux ^^)

    voila voila. Merci pour tout
    0