13 votes

Existe-t-il un fichier .bash_profile pour tout le système ?

L'ordre des répertoires dans mon chemin est désordonné, et j'essaie de le corriger. Une partie du chemin semble provenir d'un autre endroit que mes fichiers de configuration bash (j'utilise à la fois .bashrc et .bash_profile).

Existe-t-il un fichier bash_profile (ou d'autres fichiers de configuration ?) pour l'ensemble du système qui est exécuté avant les fichiers spécifiques à l'utilisateur ? Si oui, où se trouve-t-il par défaut ?

0 votes

Le chemin d'accès peut également être défini dans /etc/paths , des fichiers en /etc/paths.d/ ou en /etc/launchd.conf .

17voto

Nathan Long Points 30303

La réponse semble être oui.

Consultez la section FICHIER de Page de manuel Bash

FILES
   /bin/bash
          The bash executable
   /etc/profile
          The systemwide initialization file, executed for login shells
   ~/.bash_profile
          The personal initialization file, executed for login shells
   ~/.bashrc
          The individual per-interactive-shell startup file
   ~/.bash_logout
          The individual login shell cleanup file, executed when a login shell exits
   ~/.inputrc
          Individual readline initialization file

De plus, les chemins de l'interpréteur de commandes sont également chargés à partir de /etc/paths et les fichiers (s'il y en a) dans /etc/paths.d par /usr/libexec/path_helper (qui est exécuté dans le cadre de /etc/profile ).

Enfin, il y a aussi /etc/bashrc destiné à des fonctions et à des alias (alors que /etc/profile est destiné à l'environnement général du système et aux programmes de démarrage).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X