1

Я пытаюсь запустить следующий скрипт bash, и он дает мне следующую ошибку

#!/bin/bash -x

jars= $HOME/SelGridProto/selserversidedjars

java -jar $jars/selenium-server-standalone-2.44.0.jar -role hub -hubConfig $jar/ServerHub.json

После выполнения bash, он говорит:

start_sel_grid_serv.sh: line 3 : /HomeDirectory/SelGridProto/selserversidedjars: Is a directory
Error: Unable to access jarfile /selenium-server-standalone-2.44.0.jar

Я пытаюсь передать путь к каталогу и выполнить JAR.

Кроме того, ServerHub.json находится в том же каталоге. Когда я выполняю команду cmd для запуска сервера в каталоге selserversidedjars, он работает нормально, тогда как выдает ошибки при его использовании через скрипт bash.

Должен быть лучший способ выполнить jar с параметрами через bash, о котором я не знаю сейчас. Пожалуйста помоги.

Заранее спасибо!

1 ответ1

1

Вам нужно удалить пробел после = .  Говоря

jars= $HOME/SelGridProto/selserversidedjars

вы говорите оболочке запустить $HOME/SelGridProto/selserversidedjars с jars установленным в пустую строку.  Просто сделай это

jars=$HOME/SelGridProto/selserversidedjars

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .