Jika Anda ingin semua skrip bash di crontab Anda dimuat BASH_ENV
, atur di level crontab.
BASH_ENV=/path/to/startup.bash
12 34 * * * /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Jika Anda ingin mengatur BASH_ENV
hanya untuk entri tertentu, atur di sana. Maka BASH_ENV
tidak akan ditetapkan untuk kode yang tercantum dalam crontab itu sendiri, tetapi itu ide yang buruk untuk tetap membuat sesuatu yang rumit di sana.
12 34 * * * export BASH_ENV=/path/to/startup.bash; /path/to/bash_script
1 23 1 * * /path/to/other_bash_script
Jika Anda ingin skrip tertentu selalu memuat beberapa file konfigurasi, muat langsung dari dalam skrip.
#!/bin/bash
. /path/to/configuration.bash
…
pam_env
. Atau cukup sumber$HOME/.env
di semua skrip Anda.