java核心技术卷1 原文:

从Java SE 6开始, 可以在JAR文件目录中指定通配符, 如下:

/home/user/classdir:.:/home/user/archives/'*'

或者

c:\classdir;.;c:\archives\*

但在UNIX中, 禁止使用*以防止shell命令进一步扩展。

看下英文版就知道意思了:

In UNIX, the * must be escaped to prevent shell expansion.

正确理解: *必须要转义以防止 shell expansion

通配符转义还可以这样转:

但在UNIX中, 禁止使用*以防止shell命令进一步扩展。

上图来自 https://pypi.org/project/cos-utils/

关于shell expansion可以参考Linux Shell 命令行:Shell 展开(Shell Expansion) | Linux 技术论坛