Câu trả lời:
Điều này sẽ làm việc cho các thiết bị đầu cuối hiện tại:
. ~/.profile
.là bashnội dung và từ đồng nghĩa với source, xem man bash:
. tên tệp [ đối số ] tên tệp
nguồn [ đối số ] Đọc và thực thi các lệnh từ tên tệp trong môi trường shell hiện tại (bằng).
~/.profile, thay đổi đó sẽ không có hiệu lực sau khi . ~/.profiletải lại. Ví dụ: thêm một hàm vào ~/.profile: function externalip () { curl http://ipecho.net/plain; echo; }, sau đó ~/.profile- CÔNG TRÌNH CNTT. Bây giờ loại bỏ chức năng đó từ ~/.profile, sau đó . ~/.profilemột lần nữa. Chức năng vẫn khả dụng - chỉ khởi động lại (đăng xuất & đăng nhập) sẽ xóa nó.
Nếu bạn không muốn bắt đầu một trình bao mới nhưng thực thi tập lệnh trong trình bao hiện tại, bạn lấy nguồn đó:
source script_name.sh
source = = .
Bash sourcedựng sẵn là một từ đồng nghĩa với lệnh Bourne shell .(dot).