Для дополнительной справки пример также приведен в документе Apache.
Ответ 3
Я думаю, вы сами ответили на свой вопрос следующим образом
Runtime.getRuntime().exec(myShellScript);
Что касается того, является ли это хорошей практикой... что вы пытаетесь сделать с помощью сценария оболочки, чего вы не можете сделать с Java?
Ответ 4
Я бы сказал, что это не в духе Java запускать сценарий оболочки из Java. Java задумана как кроссплатформенная, и запуск сценария оболочки ограничил бы ее использование только UNIX.
С учетом сказанного, определенно возможно запустить сценарий оболочки из Java. Вы бы использовали точно такой же синтаксис, который указали (я сам его не пробовал, но попробуйте выполнить сценарий оболочки напрямую, и если это не сработает, запустите саму оболочку, передав сценарий в качестве параметра командной строки).