La práctica compatible con LSB (ver especificación) es crear un script de shell en /etc/profile.d/
carpeta.
Nómbrelo después de su aplicación (y asegúrese de que el nombre sea único), asegúrese de que el nombre termine con .sh
(es posible que también desee agregar scripts para otros shells) y export
las variables que necesita en el script. Todos *.sh
los scripts de ese directorio se leen en el inicio de sesión del usuario, al mismo tiempo /etc/profile
es source
d.
Tenga en cuenta que esto no se aplica en bash
; más bien, es una especie de acuerdo.
La práctica estándar es instalar en directorios que ya están en la ruta y en el directorio de la biblioteca estándar, por lo que no es necesario actualizar estas variables.
Actualizar .bashrc es un poco propenso a fallar, entre otras cosas; ¿Qué pasa si un usuario usa un archivo o shell diferente?