LỊCH SỬ
Một danh sách các giá trị được phân tách bằng dấu hai chấm kiểm soát cách các lệnh được lưu trong danh sách lịch sử.
Nếu danh sách các giá trị bao gồm ignorespace , các dòng bắt đầu bằng ký tự khoảng trắng sẽ không được lưu trong danh sách lịch sử.
Giá trị của ignoredups dòng nguyên nhân khớp với mục lịch sử trước đó sẽ không được lưu.
Giá trị của tốc ignorebothký là ignorespacevàignoredups .
Giá trị của erasedups tất cả các dòng trước khớp với dòng hiện tại sẽ bị xóa khỏi danh sách lịch sử trước khi dòng đó được lưu.
Bất kỳ giá trị không có trong danh sách trên được bỏ qua.
Nếu HISTCONTROL không được đặt hoặc không bao gồm giá trị hợp lệ, tất cả các dòng được đọc bởi trình phân tích cú pháp shell được lưu trong danh sách lịch sử, tuân theo giá trị của HISTIGNORE. Các dòng thứ hai và tiếp theo của lệnh ghép nhiều dòng không được kiểm tra và được thêm vào lịch sử bất kể giá trị của HISTCONTROL.