Si desea que se carguen todos los scripts de bash en su crontab BASH_ENV
, configúrelo en el nivel crontab.
BASH_ENV=/path/to/startup.bash
12 34 * * * /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Si desea establecer BASH_ENV
solo una entrada en particular, configúrela allí. Entonces BASH_ENV
no se establecerá para el código que figura en el crontab, pero es una mala idea poner algo complejo allí de todos modos.
12 34 * * * export BASH_ENV=/path/to/startup.bash; /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Si desea que un script en particular cargue siempre algún archivo de configuración, cárguelo directamente desde el script.
#!/bin/bash
. /path/to/configuration.bash
…
pam_env
. O simplemente fuente$HOME/.env
en todos sus scripts.