Menu
CoddyTech

Tệp profile

Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 64 trên 82.

Các biến bạn đặt và xuất chỉ tồn tại đến khi bạn đóng terminal. Để giữ chúng lâu dài, bạn cần thêm chúng vào tệp cấu hình được tự động chạy khi bạn bắt đầu một phiên shell mới.

Tệp cấu hình thường dùng nhất là ~/.bashrc cho shell Bash hoặc ~/.zshrc cho Zsh. Đây là các tập lệnh shell chạy mỗi khi bạn mở một terminal mới. Bạn có thể xem tệp cấu hình của mình bằng lệnh sau:

cat ~/.bashrc

Để thêm một biến môi trường vĩnh viễn, hãy thêm câu lệnh export vào tệp hồ sơ của bạn:

echo 'export MY_VAR="hello"' >> ~/.bashrc

Dấu nháy đơn khiến shell ghi nguyên văn dòng lệnh như bạn đã nhập, nên dấu nháy kép quanh hello sẽ nằm trong tệp. Toán tử >> thêm nội dung vào tệp thay vì ghi đè. Sau khi thêm vào hồ sơ, thay đổi sẽ chưa có hiệu lực trong phiên làm việc hiện tại. Bạn cần mở terminal mới hoặc tải lại tệp bằng lệnh:

source ~/.bashrc

Lệnh (command) source chạy tệp trong shell hiện tại, áp dụng ngay mọi biến hoặc cài đặt mới. Đây là cách các nhà phát triển tùy chỉnh môi trường terminal bằng tùy chọn cá nhân, phím tắt và cấu hình vẫn giữ nguyên qua các phiên làm việc.

challenge icon

Thử thách

Dễ

Thêm một biến môi trường cố định vào tệp hồ sơ của bạn, sau đó tải lại tệp để áp dụng thay đổi.

Trước tiên, nối thêm một câu lệnh export vào ~/.bashrc để đặt biến có tên WORKSPACE với giá trị /home/user/projects. Dùng dấu nháy đơn bao quanh toàn bộ câu lệnh export để ngăn việc mở rộng biến.

Sau đó, dùng lệnh source để tải lại tệp hồ sơ, nhờ đó biến có hiệu lực ngay lập tức.

Cuối cùng, dùng echo để hiển thị giá trị của biến WORKSPACE mới.

Đầu ra cuối cùng của bạn sẽ là:

/home/user/projects

Gợi ý: Dùng echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc để nối thêm, sau đó dùng source ~/.bashrc để tải lại, cuối cùng dùng echo $WORKSPACE để xác minh.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground Terminal