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 gạch ngang trong Linux. Trong Linux, dấu gạch ngang ở đầu một từ thường được hiểu là một tùy chọn của lệnh. Để xóa một tập tin có tên bắt đầu bằng dấu gạch ngang (ví dụ, "-abc"), chúng ta cần chỉ rõ cho lệnh rm rằng "-abc" là tên tập tin, không phải là một tùy chọn.
- Phương án A:
rm –f –abc: Lệnh này hiểu-flà tùy chọn force (bắt buộc), và-abcsẽ bị hiểu sai. - Phương án B:
rm –i –abc: Lệnh này hiểu-ilà tùy chọn interactive (xác nhận trước khi xóa), và-abcsẽ bị hiểu sai. - Phương án C:
rm -- -abc: Dấu--được sử dụng để báo hiệu cho lệnh rằng các tham số theo sau không phải là tùy chọn. Đây là cách chính xác để xóa tập tin có tên "-abc". - Phương án D:
rm \\ -abc: Dấu\\(backslash) được sử dụng để thoát ký tự đặc biệt. Trong trường hợp này, nó sẽ ngăn shell hiểu dấu gạch ngang là tùy chọn, và nó sẽ coi "-abc" là tên tập tin. Tuy nhiên, cách này không phổ biến bằng cách sử dụng--.
Vì vậy, phương án C và D đều có thể đúng, tuy nhiên phương án C là cách sử dụng phổ biến và được khuyến nghị hơn.





