Исполняемый скрипт оболочки для jar - PullRequest
0 голосов
/ 27 июня 2018

У меня есть jar, который должен получить 2 параметра из командной строки, Я создаю скрипт sh (test.sh):

java -jar target/test-SNAPSHOT.jar $1 $2

Если я сделаю скрипт глобальным, как я могу передать полный путь к файлам в параметрах к параметрам jar.

1 Ответ

0 голосов
/ 27 июня 2018

Если я вас правильно понимаю, вас интересуют абсолютные пути к параметрам вашего скрипта. Таким образом, вы можете использовать realpath.

Сценарий вызова:

test.sh $(realpath para1) $(realpath para2)

Или в вашем сценарии:

java -jar target/test-SNAPSHOT.jar "$(realpath "$1")" "$(realpath "$2")"

Обсуждаются еще несколько альтернатив здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...