小测试
[root@test test]# ls
[root@test test]# touch -abc
touch: invalid option -- 'b'
Try `touch --help' for more information.
[root@test test]# touch -m
touch: missing file operand
Try `touch --help' for more information.
[root@test test]# mkdir --hello
mkdir: unrecognized option '--hello'
Try `mkdir --help' for more information.
[root@test test]# mkdir -world
mkdir: invalid option -- 'w'
Try `mkdir --help' for more information.
[root@test test]#
[root@test test]# ls
[root@test test]#
[root@test test]# mkdir -- -world
[root@test test]# ls
-world
[root@test test]# touch -- -abc
[root@test test]# ls
-abc -world
[root@test test]# rm -f -abc
rm: invalid option -- 'a'
Try `rm ./-abc' to remove the file `-abc'.
Try `rm --help' for more information.
[root@test test]#
[root@test test]# rm -fr -world/
rm: invalid option -- 'w'
Try `rm ./-world/' to remove the file `-world/'.
Try `rm --help' for more information.
[root@test test]# rm -fr -- -abc
[root@test test]# ls
-world
[root@test test]# rm -fr -- -world/
[root@test test]#
[root@test test]#
[root@test test]# mkdir -- -hello
[root@test test]# ls
-hello
[root@test test]# rm -fr * # 连通配符都搞不定
rm: invalid option -- 'h'
Try `rm ./-hello' to remove the file `-hello'.
Try `rm --help' for more information.
补充:
[root@test test]# rm -fr -- -*
[root@test test]# ls
[root@test test]#