Chắc chắn không có đủ thông tin trong câu hỏi của bạn để tôi nói, nhưng tôi đã gặp vấn đề tương tự trước đây. Giả sử bạn đã đặt / bin / bash trong mục nhập mật khẩu của mình, đó có thể là cách thiết bị đầu cuối của bạn khởi chạy.
Nếu bạn đang cố gắng khởi chạy một thiết bị đầu cuối GUI, giả sử gnome-terminal
bạn có thể mong đợi trình bao đọc các tệp khởi động bash của bạn. Tuy nhiên, điều này không xảy ra trên Ubuntu và có thể các hệ thống khác theo mặc định.
Cách tôi đã sửa nó trên Ubuntu là chỉnh sửa các tùy chọn gnome-terminal và đặt lệnh khởi động thành bash -l
. -l
là chữ viết tắt --login
. Điều này cho bash khởi động như là vỏ đăng nhập, điều này khiến nó tải các tập lệnh khởi động như bạn nhận được khi đăng nhập qua ssh.
Tôi chắc chắn có một lý do hợp lý cho việc này, nhưng tôi thấy nó đáng ngạc nhiên và hơi khó chịu khi tôi chia sẻ cùng một hồ sơ trên các hệ thống linux, cywgin và macos.
~/.profile
hoặc~/.bash_login
, vì chỉ một trong ba là có nguồn gốc. (Tôi đã quên thứ tự chính xác.)