Ключевой вопрос: «Ожидает ли приложение Java имя каталога или список имен файлов?»
Если приложение ожидает имя каталога, вы, похоже, дали ему имя каталога.Если ваш сценарий оболочки не сделает что-то неожиданное, например, изменить рабочий каталог (cd
), проблема, скорее всего, связана с приложением.
Если приложение ожидает список имен файлов, вы должны передать ему имена файлова не имя каталога.Это может быть просто:
./test.ksh ../folder/*
Или вам может потребоваться быть более избирательным, если папка также содержит подпапки и приложение будет расстроено именами папок, а не именами файлов.