に失敗しbash
を使用して完璧に実行し、次のコマンドを考えてみましょう:クラスはbin
であるJavaは、bashの上で動作するコマンドzshの
java -classpath bin:lib/* FunctionalTests.TestRunner
、瓶は、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/*
アイデア?
現在のディレクトリのbinフォルダとlibフォルダのサブディレクトリはありますか? –
はい - dir構造体を追加します。 –
この投稿に基づいて、zshにはいくつかのwierdグロブの動作があるようです。http://unix.stackexchange.com/questions/5572/scp-globbing-and-different-shells –