Tại sao Cygwin không tìm nguồn cung ứng .bashrc của tôi?


7

Tôi đang chuyển sang Cygwin từ bash shell đi kèm với Git cho Windows và vì một lý do kỳ lạ, tệp .bashrc không được cung cấp khi tôi mở Terminal mới. Tôi phải

source .bashrc

thủ công chỉ để có được các thiết lập bình thường của tôi. echo $0 $-trả lại-bash himBH

Điều gì có thể là vấn đề?


1
Cần đầu ra này:echo $0 $-
Mikel

Câu trả lời:


7

Điểm trừ khi bắt đầu $0phương tiện bashđang được bắt đầu như một vỏ đăng nhập.

Trong trường hợp này, bashđọc các lệnh khởi tạo từ .bash_profile, không .bashrc.

Cách khắc phục đơn giản nhất là tạo ~/.bash_profilenếu nó chưa tồn tại và đặt

if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

ở trên cùng

Xem thêm: Tập tin conf đọc giữa vỏ đăng nhập và không đăng nhập là gì?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.