我是 Linux 环境的新手。我将包含自动化测试的项目从 Windows 移至 Linux Ubuntu。在 Windows 中,我有以下 bat 文件:
set projectPath=D:\git\testproject
cd %projectPath%
mvn clean test -Dxmlfile=dev.xml
pause
如何在 Linux 中创建唯一的 projectPath?我应该写一个路径变量吗?
答案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 脚本变量大写. 另请注意,文件和文件夹名称也区分大小写。
pause
bash 中没有命令。我使用了read
命令。它等待键盘输入。这将使终端保持打开状态,直到您按下Enter键。
希望这可以帮助