Thiết lập biến
Thuộc phần Kiến thức cơ bản trong hành trình Terminal của Coddy. Bài học 62 trên 82.
Bạn đã học cách xem các biến môi trường, nhưng bạn cũng có thể tạo biến của riêng mình. Để đặt một biến trong phiên shell hiện tại, hãy dùng cú pháp gán và không thêm khoảng trắng quanh dấu bằng:
MY_NAME="Alice"Tên biến nằm bên trái, còn giá trị nằm bên phải. Sau khi gán, bạn có thể truy cập biến bằng tiền tố $:
echo $MY_NAMELệnh này in ra Alice.
Lưu ý rằng không có khoảng trắng xung quanh dấu =. Điều này rất quan trọng vì khoảng trắng sẽ gây ra lỗi. Shell sẽ hiểu MY_NAME = "Alice" là đang cố chạy một lệnh có tên MY_NAME cùng các đối số.
Bạn có thể dùng biến để lưu mọi giá trị văn bản, bao gồm cả đường dẫn hoặc cài đặt cấu hình:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRCác biến được đặt theo cách này chỉ tồn tại trong phiên shell hiện tại. Nếu bạn đóng terminal rồi mở terminal mới, biến đó sẽ biến mất.
Trong bài học tiếp theo, bạn sẽ học cách giúp các chương trình khác sử dụng biến bằng cách dùng export.
Thử thách
DễTạo một biến có tên GREETING và gán cho nó giá trị Hello, Terminal!
Sau đó, dùng echo để hiển thị giá trị của biến mới.
Hãy nhớ: không thêm khoảng trắng quanh dấu = khi gán giá trị cho biến, và dùng tiền tố $ khi truy cập giá trị của biến.
Đầu ra của bạn phải là:
Hello, Terminal!Gợi ý: Trước tiên, gán giá trị cho biến bằng
GREETING="Hello, Terminal!", sau đó hiển thị giá trị bằngecho $GREETING
Tự làm thử
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
4Thư mục
Tạo thư mụcSao chép thư mụcDi chuyển và đổi tên thư mụcXóa thư mụcÔn tập: thao tác với thư mục2Điều hướng
In đường dẫn thư mục hiện tạiLiệt kê tệpChuyển thư mụcĐường dẫn tuyệt đối và tương đốiThư mục chính và thư mục gốcÔn tập: tìm đường8Chuyển hướng
Đầu ra chuẩnGhi đè vào tệpGhi thêm vào tệpĐầu vào chuẩnLỗi chuẩnÔn tập: Công cụ tạo nhật ký6Ký tự đại diện và mẫu
Ký tự đại diện dấu saoKý tự đại diện dấu hỏiKý tự đại diện trong ngoặc vuôngKết hợp ký tự đại diệnÔn tập: thao tác có chọn lọc9Đường ống
Đường ống là gìNối hai lệnh bằng đường ốngNối nhiều lệnh bằng đường ốngDùng đường ống với grepÔn tập: luồng xử lý dữ liệu12Môi trường
Biến môi trườngXem tất cả biếnBiến PATHThiết lập biếnXuất biếnTệp profileÔn tập: môi trường tùy chỉnhTự luyện tập: Playground Terminal