49

私は現在.bat、Javaファイルを呼び出すために利用されるファイルを使用しています。Mac OS で同じ機能を利用したい場合、どのフォーマットを変更すればよいですか? ( .batMac 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

任意の支援をいただければ幸いです。

4

3 に答える 3

37

ここで答えを見つけることができますか?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

上記のパスのフォルダーを関連するフォルダーに変更します。

次に、このスクリプトを実行可能にします。ターミナルを開き、スクリプトのあるフォルダーに移動します。次に、コマンドを実行しているこのファイルの読み取り/書き込み/実行権限を変更します。

chmod 755 scriptname.sh

その後、他の通常のスクリプトと同じように実行できます: ./scriptname.sh

または、ファイルを bash に渡して実行できます。

bash scriptname.sh
于 2012-12-28T05:46:16.860 に答える
18

一般的な規則は、次のような.shファイルに入れることです-

#!/bin/bash
java -cp  ".;./supportlibraries/Framework_Core.jar;... etc

「\」は「/」になることに注意してください。

次のように実行できます

sh myfile.sh

またはファイルに x ビットを設定します

chmod +x myfile.sh

そして、ただ電話する

myfile.sh
于 2012-12-28T05:49:14.037 に答える