Я получил пакетный файл с именем make.bat со следующей информацией:Запрос: Как преобразовать этот командный файл в сценарий оболочки?
javac Node.java
javac PhysServer.java
start java Physerver topology.txt 8080
start java Node A localhost 8080
start java Node B localhost 8080
Поскольку я бегу OSX и Linux, я не могу запустить командные файлы. Следовательно, как я мог переписать это как скрипт perl и запустить в терминале? Я попытался следующие ниже, но он выходит из строя:
#!/user/bin/perl
javac Node.java
javac PhysServer.java
start java Physerver topology.txt 8080
start java Node A localhost 8080
start java Node B localhost 8080
Ошибки я получаю:
Number found where operator expected at ./make2.pl line 5, near "txt 8080"
(Do you need to predeclare txt?)
Я также подозреваю, что я должен удалить «запустить» перед Явы и просто вызвать команду Java. Я сожалею об этом глупом вопросе, но я ржав со сценариями в целом и учусь, как писать perl и makefiles в последнее время, чтобы начать экономить время.
Кроме того, когда я искал ответ, в основном я нашел сообщения о том, как запускать perl в java, чего я не хочу делать. Я думал, что это что-то, что я мог бы сделать с perl, но комментарии ниже меня исправили. Я учусь и не буду повторять ту же ошибку. Спасибо за все ваши сообщения. Я буду голосовать и прокомментировать все.
Это не скрипт perl, а сценарий оболочки, который вы хотите. – TLP
Спасибо TLP. Я изучаю. Поэтому я изменю свой вопрос, чтобы отразить это. – GeekyOmega