Я устанавливаю путь к классу Java в сценарии bash. Я думал, что мне придется использовать кавычки, чтобы предотвратить расширение оболочки *
на основе этого вопроса: https://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-classpath, но следующее работает просто хорошо без кавычек:
classpath=/jars/*:/anotherJarsDir/*
java -classpath=$classpath com.test.MyClass
Однако оболочка расширит это:
classpath=/jars/*
java -classpath=$classpath com.test.MyClass
Кажется, мне не нужно беспокоиться о том, что расширение оболочки испортит мой путь к классу Java, если в переменной classpath есть несколько каталогов?