Trả lời:
Đáp án đúng: A
Câu hỏi này kiểm tra kiến thức về cách xử lý các tên tập tin bắt đầu bằng dấu “-“ trong dòng lệnh Linux/Unix. Các tên tập tin bắt đầu bằng dấu “-“ có thể bị hiểu nhầm là các tùy chọn của lệnh. Để xóa một tập tin như vậy, chúng ta cần báo cho lệnh `rm` biết rằng phần còn lại của dòng lệnh không phải là các tùy chọn.
* **Phương án A (rm –f –abc):** `-f` là tùy chọn force, bỏ qua các cảnh báo và lỗi. Tuy nhiên, nó không giải quyết vấn đề tên tập tin bắt đầu bằng dấu “-“.
* **Phương án B (rm –i –abc):** `-i` là tùy chọn interactive, yêu cầu xác nhận trước khi xóa. Tương tự như A, nó không giải quyết vấn đề tên tập tin.
* **Phương án C (rm -- -abc):** `--` là một dấu phân cách đặc biệt trong nhiều lệnh Unix/Linux, bao gồm `rm`. Nó báo cho lệnh biết rằng tất cả các đối số theo sau nó nên được coi là tên tập tin, không phải là tùy chọn. Đây là cách đúng để xóa tập tin có tên “-abc”.
* **Phương án D (rm \\ -abc):** `\` là ký tự escape. Trong trường hợp này, nó sẽ escape dấu cách sau dấu backslash, và do đó `rm` sẽ hiểu là có một tham số duy nhất là " -abc", chứ không phải là tên file "-abc". Cách này sẽ không hoạt động như mong đợi.
Vậy, phương án C là đáp án đúng.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
