Gan*_*hja 28 macos batch-file sh
我目前使用的.bat
文件用于调用java文件.如果我想在Mac OS上使用相同的功能,我会做出哪些格式更改?(除非.bat
Mac OS上的等效.sh
格式是?)
java -cp ".;.\supportlibraries\Framework_Core.jar;.\supportlibraries\Framework_DataTable.jar;.\supportlibraries\Framework_Reporting.jar;.\supportlibraries\Framework_Utilities.jar;.\supportlibraries\poi-3.8-20120326.jar;D:\downloads\Selenium 2.0\selenium-server-standalone-2.19.0.jar" allocator.testTrack
Run Code Online (Sandbox Code Playgroud)
任何援助将不胜感激.
ims*_*vko 25
你可以在这里找到答案吗?在Mac上可以双击.sh和.bat的等价物?
通常,您可以为Mac OS创建bash脚本,您可以在其中放置与批处理文件中类似的命令.对于你的情况创建bash文件并输入相同的命令,但改变反斜杠与常规命令.
您的文件将类似于:
#! /bin/bash
java -cp ".;./supportlibraries/Framework_Core.jar;./supportlibraries/Framework_DataTable.jar;./supportlibraries/Framework_Reporting.jar;./supportlibraries/Framework_Utilities.jar;./supportlibraries/poi-3.8-20120326.jar;PATH_TO_YOUR_SELENIUM_SERVER_FOLDER/selenium-server-standalone-2.19.0.jar" allocator.testTrack
Run Code Online (Sandbox Code Playgroud)
将上面路径中的文件夹更改为相关文件夹
然后使此脚本可执行:打开终端并使用您的脚本导航到文件夹.然后更改此文件运行命令的读写执行权限:
chmod 755 scriptname.sh
Run Code Online (Sandbox Code Playgroud)
然后你可以像任何其他常规脚本一样运行它:./ scriptname.sh
或者你可以运行它将文件传递给bash:
bash scriptname.sh
Run Code Online (Sandbox Code Playgroud)
小智 11
常见的惯例是将它放在一个看起来像这样的.sh文件中 -
#!/bin/bash
java -cp ".;./supportlibraries/Framework_Core.jar;... etc
Run Code Online (Sandbox Code Playgroud)
请注意'\'变为'/'.
你可以执行as
sh myfile.sh
Run Code Online (Sandbox Code Playgroud)
或者在文件上设置x位
chmod +x myfile.sh
Run Code Online (Sandbox Code Playgroud)
然后打电话
myfile.sh
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
109901 次 |
最近记录: |