Сделал следующий скрипт для запуска приложения
#!/bin/bash
DIRECTORY=$(dirname $0)
LAST_VERSION=$(ls -t "$DIRECTORY"/new_version/ | head -1)
java -jar "$DIRECTORY/new_version/$LAST_VERSION"
Я определяю каталог, в котором расположен этот скрипт, затем определяю последнюю версию приложения в подкаталоге и запускаю его.
Я думаю, это выглядит довольно громоздко. Раздражает повторное использование DIRECTORY
переменной и повторение new_version
. Просто кажется таким "трудным" для такого маленького сценария, или я ошибаюсь? Может быть, есть какой-то способ или хитрости, чтобы сделать это проще? Thx.