Я новичок в bash, поэтому, пожалуйста, потерпите меня, если это глупый вопрос:
То, что я на самом деле хочу ввести в оболочке, выглядит так:
javac -classpath "emarket.jar" Testclient.java -Xlint:unchecked
Дело в том, что если я вручную ввожу вышеупомянутую строку в bash, она выполняется без ошибок.
Однако, если я создаю настроенную функцию в .bashrc, как это:
function compile() { 'javac -classpath "emarket.jar" '$@'.java -Xlint:unchecked';}
И введите эту команду в bash:
compile Testclient
Ошибка доходит до следующего:
bash: javac -classpath "emarket.jar" Testclient.java -Xlint: не проверено: команда не найдена
Я считаю, что функция compile () в .bashrc должна генерировать ту же команду в bash, но я действительно не могу пройти через это, кто-нибудь может мне помочь? Большое спасибо заранее!