Tôi có thể tải bash (mới) trên Windows 10 để tải .profile không


9

Tôi đã cài đặt Ubuntu (Bash) Linux trên Windows 10 (đi kèm với bản cập nhật kỷ niệm Windows) và bắt đầu chơi xung quanh nó.

Điều tôi nhận thấy là việc khởi động shell (ub Ubuntu bash) không tải .profile hoặc .bash_profile, mặc dù tệp .profile tồn tại. Có một sửa chữa?

Câu trả lời:


11

Bạn có thể thay đổi phím tắt Bash để làm cho nó thực thi .profile của bạn. Nhấp vào thuộc tính và nối "--login" sau "~" trong Target.

Lưu ý: Đây là thuộc tính của tệp bash, không phải thuộc tính hiển thị trong cửa sổ phía trên bên trái của vỏ bash. Từ menu bắt đầu, nhấp chuột phải vào "Bash trên Ubuntu trên Windows" và chọn Thêm, sau đó mở Vị trí tệp. Nhấp chuột phải vào tệp đó trong File Explorer và chọn thuộc tính. Có nơi bạn nối "--login".


4

Theo mặc định, bản phát hành ubfox-on-windows này tải tệp có tên ~ / .bashrc (thay vào đó).

Mặc dù điều đó thật thú vị bởi vì ~ / .profile có một phần trong đó để tự động tải ~ / .bashrc. Vì vậy, nếu bạn đảo ngược nó để tạo .bashrc tải .profile, bạn sẽ cần phải bỏ qua điều đó.


Bạn cũng có thể chỉ cần đặt những điều sau đây trong ~/.bashrc: if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier

2
"bạn sẽ cần phải bỏ qua điều đó" - ý bạn là bình luận cái đó? Để ngăn chặn vô số vòng .bashrc gọi .profile gọi .bashrc ... Cá nhân tôi có các dotfiles của mình trong một repo, vì vậy tôi đang sử dụng cùng logic điều kiện thông minh hơn. Ừm ...
Jonathan Hartley
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.