У меня есть сценарий оболочки Unix (bash), который получает некоторые переменные окружения, а затем дает пользователю несколько вариантов.Основываясь на пользовательском вводе, я вызываю некоторые другие сценарии оболочки Unix, которые выполняют определенные действия.У меня проблема с опцией запуска сервера приложений ниже.Когда я выполняю скрипт appserver / run.sh из main.sh, я получаю сообщение «Невозможно получить доступ к jarfile start.jar».Когда я перехожу непосредственно к сценарию run.sh и запускаю его из своего каталога, он работает.start.jar запускает сервер приложений Jetty.Любые идеи о том, как выполнить run.sh из main.sh?
разрешения:
-rw-r--r-- 1 colgray eng 42364 Jan 10 15:40 start.jar
main.sh:
source ./setupenvironment.sh
echo "Which Example would you like to run?"
select yn in "one" "two" "start app server" "Quit" do
case $yn in
"one" ) ./examples/one/scripts/one.sh; break;;
"two" ) ./examples/twp/scripts/two.sh; break;;
**"start app server" ) ./examples/appserver/run.sh; break;;**
Quit ) exit;;
esac
done
/ examples / appserver / run.sh:
java -jar start.jar