考虑以下使用 bash
无缝运行的命令:
java -classpath bin:lib/* FunctionalTests.TestRunner
这些类在bin
中,JAR文件在lib
中,main()
方法在bin/FunctionalTests/TestRunner
中:
.
├── bin
├── lib
│ ├── commons-collections-3.2.1.jar
│ ├── commons-httpclient-3.1.jar
│ ├── commons-io-2.1.jar
│ ├── commons-lang-2.4.jar
│ ├── commons-logging-1.1.1.jar
│ └── ...
└── src
当相同的命令在
zsh
中运行时,输出如下:zsh: no matches found: ./bin:./lib/*
有什么想法吗?
*(N)
来让zsh在失败时删除模式((N)
设置当前模式的选项NULL_GLOB)。当然,你也可以使用选项使zsh的行为像POSIX shell一样奇怪。 - undefined