macos - tag - Equivalente de.bat en mac os
tag music mac (2)
Actualmente uso un archivo .bat
que se utiliza para invocar un archivo java. Si quisiera utilizar la misma funcionalidad en Mac OS, ¿qué cambios de formato haría? (a menos que el equivalente .bat
en Mac OS sea el formato .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
Cualquier ayuda sería apreciada.
La convención común sería ponerlo en un archivo .sh que se vea así:
#!/bin/bash
java -cp ".;./supportlibraries/Framework_Core.jar;... etc
Tenga en cuenta que ''/' se convierte en ''/''.
Podrías ejecutar como
sh myfile.sh
o establece el bit x en el archivo
chmod +x myfile.sh
y luego solo llama
myfile.sh
¿Puede ser que puedas encontrar la respuesta aquí? ¿Equivalente a hacer doble clic en .sh y .bat en Mac?
Por lo general, puede crear el script bash para Mac OS, donde puede colocar comandos similares a los del archivo por lotes. Para su caso, cree el archivo bash y coloque el mismo comando, pero cambie las barras diagonales inversas con las regulares.
Su archivo se verá algo así como:
#! /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
Cambie las carpetas en la ruta anterior a la relevante.
Luego, haga este script ejecutable: abra el terminal y navegue a la carpeta con su script. Luego cambie los derechos de lectura-escritura-ejecución para este comando de ejecución de archivo:
chmod 755 scriptname.sh
Luego puede ejecutarlo como cualquier otro script regular: ./scriptname.sh
o puede ejecutarlo pasando el archivo a bash:
bash scriptname.sh