我正在学习 bash。目前,我有一个名为_某事.txt当我使用时:
ls [[:punct:]]*
我收到以下错误:
ls: invalid option -- 'V'
我究竟做错了什么?
答案1
由于当前目录中有一个以破折号 ( -
) 开头的名称,因此该名称会被误认为是 的选项ls
。
--
调用时用于将实际选项与操作数分隔开ls
来避免这种情况:
ls -- [[:punct:]]*
双破折号 ( --
) 结束选项列表。
答案2
您有一个名称以破折号 ( -
) 开头的文件。
尝试ls -d ./-*
看看