Làm mới các biến env sau khi chỉnh sửa tệp bashrc


59

Tôi thường xuyên chỉnh sửa các .bashrctập tin để xuất các biến môi trường mới.

Thay vì đóng giao diện điều khiển và bắt đầu một giao diện mới để làm mới các biến env, có cách nào thuận tiện để làm mới không?

Câu trả lời:


78

Trong cùng một cửa sổ, bạn chỉ cần gõ bashđể bắt đầu một cái mới. Điều này tương đương với việc đóng cửa sổ và mở lại một cái mới.

Ngoài ra, bạn có thể gõ source ~/.bashrcđể nguồn .bashrctập tin.


7
Không cần phải thực thi một shell khác. sourcelà cách chính xác
Matteo

2
cũng không cần phải gõ từ dài source. bạn chỉ có thể gõ dấu chấm thay vì nó : . ~/.bashrc.
vội vàng

4
Gõ @Rush sourcehiển thị cho người dùng lệnh nào được gọi. Tôi không tin vào việc hiển thị các lệnh tốc ký cho người dùng mới cho đến khi họ hiểu mã đang làm gì.
n0pe

10
lưu ý rằng chỉ đơn giản là tìm nguồn cung ứng bashrc không nhất thiết phải bằng khởi động lại bash. biến xác định không tự động không xác định. tùy chọn shell không tự động bỏ đặt. Tìm nguồn cung ứng bashrc chỉ thực hiện những gì được viết bằng bashrc. nó không phục hồi bất kỳ thay đổi nào khác trong môi trường. bắt đầu một phiên bash mới bên trong cái cũ cũng không nhất thiết phải bằng một lần khởi động lại bash, vì quy trình mới kế thừa môi trường từ cái cũ.
lesmana

2
@MaxMackie Xem xét cách sử dụng sourcebashism dài hơn nhưng không mang lại lợi thế nào cho khả năng di động của nó trên tất cả các vỏ tương đương ., tôi không thấy mục đích khuyến khích bất kỳ ai, mới hoặc có kinh nghiệm sử dụng nó.
jw013

21

Chỉ dùng

source ~/.bashrc

hoặc là

. ~/.bashrc

3

Ngoài những gì người khác đã đề xuất, tôi đã phát hiện ra rằng sourcesẽ không bỏ đặt các biến môi trường được gán trước đó. Vì vậy, nếu bạn muốn bỏ đặt các biến môi trường, bạn phải thực hiện thủ công.

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.