Alias .bashrc pour ./
Résolu
drazael
Messages postés
249
Statut
Membre
-
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...
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
-
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. -
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 -
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]$ "
;-))
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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é) -
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...
-
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 genreecho 'export PATH=$PATH:/rep1:/rep2:/rep3' >> /home/user/.bashrc
Les répertoires sont séparés par deux-points. -
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 ^^ -
Re,
en fait c'est PATH=$PATH:. et pas PATH=$PATH.: -
bah normalement personne ne touche a mon pc et ne vas m'incruster un programme ls avec des "del *.*" partout lol
-
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