los bash_profile
Por lo general, modifica el entorno BASH (instalación de funciones, alias, variables, enlaces de línea de lectura, etc.), y realmente no hay forma de modificar el entorno de un proceso bash principal.
Entonces, lo mejor que puedes hacer es terminar el guión de Ruby por exec
tener una nueva fiesta, especificando el -l
(o --login
) opción para que sea un cáscara de inicio de sesión para que comience por abastecer bash_profile
. (También puedes hacer esto haciendo el primer carácter de argumento -
, generalmente configurándolo -bash
.)
Si tiene control sobre la forma en que se inicia el script rubí, es posible que pueda hacer que sea exec
ed, para que reemplace el proceso de Bash principal. Eso hará un árbol de proceso más limpio.