Уникальный путь к проекту в файле bat

Я новичок в среде Linux. Свой проект с автоматическими тестами я перенес с Windows на Linux Ubuntu. В windows у меня есть следующий bat-файл:

set projectPath=D:\git\testproject
cd %projectPath%
mvn clean test -Dxmlfile=dev.xml
pause

Как я могу создать уникальный путь проекта в Linux? Следует ли мне писать переменную пути?

1
задан 7 December 2020 в 15:57

1 ответ

Пример преобразования из 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

Надеюсь, это поможет

1
ответ дан 7 December 2020 в 13:45

Другие вопросы по тегам:

Похожие вопросы: