Tôi luôn tự hỏi: hầu hết các công cụ GNU / Unix đều có các tùy chọn ở dạng "trừ một cái gì đó", đôi khi được theo sau bởi một đối số. Điều gì nếu bạn có một tập tin tên là trừ một cái gì đó?
$ ls
-f
$ rm -f
$ ls
-f
$ mv -f abc
mv: missing destination file operand after `abc'
Try `mv --help' for more information.
$ cat -f
cat: invalid option -- 'f'
Try `cat --help' for more information.
hoặc là
$ ls
-ohello.c
$ gcc -ohello -ohello.c
gcc: fatal error: no input files
compilation terminated.
Đây chỉ là sự tò mò; Tôi không có trường hợp sử dụng cho việc này.