5
为什么zip和rm命令之间的通配符*如此不同?
我整理了一个脚本来为我执行一些文件操作。我正在使用通配符运算符*将函数应用于一种类型的所有文件,但是我没有得到一件事。我可以将unzip所有文件放在这样的文件夹中 unzip "*".zip 但是,要稍后删除所有zip文件,我需要 rm *.zip 也就是说,它不需要引号。另一方面,如果我只给它*,则解压缩不起作用(警告我“文件不匹配”)。 为什么有什么不同?对我来说,这似乎是完全相同的操作。还是我使用通配符不正确? Unix中通配符的介绍并没有真正涉及到这一点,而且我在rm或zip文档中找不到任何内容。 我在Mac(优胜美地)上使用终端。