Il bash_profile
Di solito modifica l'ambiente bash (installazione di funzioni, alias, variabili, legami di lettura, ecc.) E non c'è davvero modo di modificare l'ambiente di un processo di bash genitore.
Quindi il meglio che puoi fare è terminare lo script di Ruby exec
ing una nuova festa, specificando il -l
(o --login
) opzione per farlo a Shell di accesso in modo che inizi a approvvigionamento bash_profile
. (Puoi anche farlo creando il primo carattere dell'argomento -
, di solito impostandolo su -bash
.)
Se hai il controllo sul modo in cui viene avviato lo script di Ruby, potresti essere in grado di farlo essere exec
ed, in modo che sostituisca il processo di coltura genitore. Ciò renderà un albero di processo più pulito.