0
У меня есть этот .sh скрипт:Выполнить команду в переменном сценарии Баша
#!/bin/bash
CLASSPATH=$1
PACKAGE=$2
INPUT_FILE=$3
javac -classpath $CLASSPATH classes/$PACKAGE/$INPUT_FILE.java
cp classes/$PACKAGE/$INPUT_FILE.class ../WEB-INF/classes/$PACKAGE/
eval "$CATALINA"
И $CATALINA
устанавливаются на .bashrc:
CATALINA_PATH="/var/local/tomcat/bin/catalina.sh"
CATALINA="sh $CATALINA_PATH stop && sh $CATALINA_PATH run"
Но когда я исполню мой .sh скрипт это не делает выполните команду внутри $CATALINA
.
Я что-то не так?
Спасибо!
Не могли бы вы уточнить 'не выполняет команду внутри $ CATALINA'? – devnull
Откуда вы знаете, что он не работает? Получаете ли вы какие-либо сообщения об ошибках при запуске скрипта? –
Это может быть ложно, но это действительно «/ var/local/tomcat», а не «/ usr/local/tomcat»? Это может быть причиной. –