Nếu bạn muốn tất cả các tập lệnh bash trong crontab của bạn tải BASH_ENV, hãy đặt nó ở cấp crontab.
BASH_ENV=/path/to/startup.bash
12 34 * * * /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Nếu bạn muốn BASH_ENVchỉ đặt cho một mục cụ thể, hãy đặt nó ở đó. Sau đó, BASH_ENVsẽ không được đặt cho mã được liệt kê trong chính crontab, nhưng dù sao cũng không nên đặt bất cứ thứ gì phức tạp vào đó.
12 34 * * * export BASH_ENV=/path/to/startup.bash; /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Nếu bạn muốn một tập lệnh cụ thể luôn tải một số tệp cấu hình, hãy tải nó trực tiếp từ bên trong tập lệnh.
#!/bin/bash
. /path/to/configuration.bash
…
pam_env. Hoặc chỉ nguồn$HOME/.envtrong tất cả các kịch bản của bạn.