Se você deseja que todos os scripts bash no seu crontab carreguem BASH_ENV
, configure-o no nível do crontab.
BASH_ENV=/path/to/startup.bash
12 34 * * * /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Se você deseja definir BASH_ENV
apenas para uma entrada específica, defina-a lá. Então BASH_ENV
não será definido para o código listado no próprio crontab, mas é uma má idéia colocar qualquer coisa complexa lá de qualquer maneira.
12 34 * * * export BASH_ENV=/path/to/startup.bash; /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Se você deseja que um script específico sempre carregue algum arquivo de configuração, carregue-o diretamente de dentro do script.
#!/bin/bash
. /path/to/configuration.bash
…
pam_env
. Ou apenas fonte$HOME/.env
em todos os seus scripts.