Я хочу выполнить сценарий оболочки в моей java-программе, передав аргумент, показанный ниже:
Runtime.getRuntime().exec("./test.sh " + "\\\"param1\\\"\\\"param2\\\"\\\"param3\\\"");
И test.sh вызовет другую java-программу, передающую строковый аргумент, например:
another.jar \"param1\"\"param2\"\"param3\"
и, наконец, программа anther.jar будет интерпретировать аргумент в этом формате
another.jar "param1""param2""param3"
Я немного запутался с этой причиной, поскольку в этой ситуации я не могу правильно обработать символы экранирования..kkk
В первой команде я попробовал несколько форматов строк, но не получил правильную форму.
Некоторая помощь подойдет!
Спасибо!