Я новичок в среде Linux. Свой проект с автоматическими тестами я перенес с Windows на Linux Ubuntu. В windows у меня есть следующий bat-файл:
set projectPath=D:\git\testproject
cd %projectPath%
mvn clean test -Dxmlfile=dev.xml
pause
Как я могу создать уникальный путь проекта в Linux? Следует ли мне писать переменную пути?
bat
в bash
#!/bin/bash
# Old bat lines are commented out
# set projectPath=D:\git\testproject
PROJECTPATH="home/admin/projects/testproject"
#cd %projectPath%
cd "$PROJECTPATH"
mvn clean test -Dxmlfile=dev.xml
#pause
read -p "Press the Enter key to continue" x
Сохраните этот код в файле. Дайте ему имя, например mymvn
или mymvn.sh
. Сохраните файл в ~/bin
. См. Куда я должен поместить свои bash-скрипты и почему.
Теперь вы вводите имя файла bash в терминал, чтобы запустить эти команды.
Первая строчка называется shebang. См. Что такое "#!" в файле сценария? для получения дополнительной информации.
Linux чувствителен к регистру. См. Правильный ввод заглавных букв в сценариях Bash и shell. Также обратите внимание, что имена файлов и папок также чувствительны к регистру.
Там в bash нет команды pause
. Я использовал команду read
. Она ожидает ввода с клавиатуры. Это будет держать терминал открытым, пока вы не нажмете клавишу Enter
Надеюсь, это поможет