样本转换从bat到bash

样本转换从bat到bash

我是 Linux 环境的新手。我将包含自动化测试的项目从 Windows 移至 Linux Ubuntu。在 Windows 中,我有以下 bat 文件:

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

如何在 Linux 中创建唯一的 projectPath?我应该写一个路径变量吗?

答案1

样本转换从batbash

#!/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 

将此代码保存在文件中。为其命名,例如mymvnmymvn.sh。将文件保存在 中~/bin。请参阅我应该把我的 bash 脚本放在哪里为什么。

现在您在终端中输入 bash 文件的名称来运行这些命令。

一些背景知识

第一行称为 shebang。参见脚本文件中的“#!' 是什么?了解更多信息。

Linux 区分大小写。请参阅正确的 Bash 和 shell 脚本变量大写. 另请注意,文件和文件夹名称也区分大小写。

pausebash 中没有命令。我使用了read命令。它等待键盘输入。这将使终端保持打开状态,直到您按下Enter键。

希望这可以帮助

相关内容