Một tập lệnh được thực thi bởi trình bao không tương tác, trong khi .bashrc
chỉ được tự động lấy nguồn bởi các trình bao tương tác.
Tuy nhiên, có một cách để kích hoạt một vòng lặp vô hạn. Mỗi bash
shell, tương tác hay không, kiểm tra xem biến BASH_ENV
có được đặt hay không và nếu có, sử dụng giá trị của nó làm tên của tệp để nguồn. Trong trường hợp này, việc thực thi một bash
tập lệnh từ tệp này sẽ dẫn đến vòng lặp vô hạn, do đó phải được thực hiện. Tuy nhiên, trong thực tế, tập lệnh này (như tên gọi của nó) chỉ đơn giản được sử dụng để đặt các biến môi trường để sử dụng bởi trình bao, không thực thi mã tùy ý.