Lúc đầu, điều này hơi buồn cười, như chơi "Bash Roulette" ... nhưng bây giờ nó đã trở nên cũ rồi
Bất kỳ lệnh nào trong thiết bị đầu cuối của tôi thoát với mã khác không sẽ đóng cửa sổ thiết bị đầu cuối của tôi
Tôi đã nói rằng có lẽ tôi đã set -e
thiết lập một số tập lệnh bash ở đâu đó mà các thiết bị đầu cuối của tôi.
Tôi đã kiểm tra .bash_profile
/ .bashrc
/ .profile
và nó không giống như set -e
ở đó.
Sẽ có bất kỳ thủ phạm rõ ràng khác?
PS4=' ${BASH_SOURCE}:$LINENO: ' bash -lixc true |& grep -e set -e trap
có thể là thông tin.
-
như vậy : echo $-
.
set +e
, nó có sửa chữa vấn đề không? Nếu vậy, mà tôi giả sử, thì bạn cần tiếp tục tìm kiếm điều đóset -e
. Nó có thể là trong các phiên bản toàn cầu của các tệp này/etc
hoặc trong bất kỳ tập lệnh nào khác có nguồn gốc từ chúng. Di chuyển các tập tin cấu hình của bạn đi, nếu vấn đề được khắc phục, sau đó thêm lại các dòng trong các phần nhỏ hơn để xem nơi nó bị hỏng.