Fichiers .bash_profile et .bashrc manquants

16

Je n'ai pas .bash_profileou .bashrcfichiers et je suis en utilisant certainement le shell bash. J'utilise Mac OS X 10.11.1 El Capitan.

Comment modifier définitivement mon $PATHpour réduire les valeurs par défaut fournies par Apple?

Dan
la source
1
Qu'avez-vous essayé - avez-vous essayé de créer un .bash_profile et .bashrc (note no _)
user151019
Non, je ne l'ai pas fait. Ma variable $ PATH est cependant définie. D'où obtient-il ces paramètres? J'ai besoin d'en retirer quelque chose.
Dan
C'est une question différente - et a été posée plusieurs fois
user151019
@Mark link please?
Dan
1
@Dan, voir gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files - il existe des fichiers de configuration "globaux" qui proviennent.
glenn jackman

Réponses:

14

.bash_profileet .bashrcne doivent pas exister pour $PATHfonctionner, ils sont pour la configuration bash. Selon les documents bash ,

Lorsque Bash est invoqué en tant que shell de connexion interactif, ou en tant que shell non interactif avec l'option --login, il lit et exécute d'abord les commandes du fichier /etc/profile, si ce fichier existe. Après avoir lu ce fichier, il recherche ~/.bash_profile, ~/.bash_loginet ~/.profile, dans cet ordre, et lit et exécute les commandes de la première qui existe et est lisible.

  • Pour ajouter un chemin à votre $PATHvariable pour une seule session de terminal, procédez comme suit export PATH=$PATH:pathToYourDirectory:, pour plusieurs répertoires export PATH=$PATH:pathToYourFirstDirectory:pathToYourSecondDirectory...

  • Pour voir ce qu'il y a dans votre $PATH: echo $PATHoucat /etc/paths

  • /etc/paths est le fichier qui contient vos variables de chemin d'accès système

Exécutez man path_helperpour plus d'informations.

enzo
la source
Continuons cette discussion dans le chat .
enzo