現在、Javaファイルを呼び出すために使用される.bat
ファイルを使用しています。MacOSで同じ機能を使用する場合、どのフォーマット変更を行いますか?(Mac OSで.bat
.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
どんな援助も大歓迎です。
ここで答えを見つけることができますか? Macでダブルクリック可能な.shおよび.batと同等?
通常、Mac OS用のbashスクリプトを作成できます。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
一般的な規則では、次のような.shファイルに配置します。
#!/bin/bash
Java -cp ".;./supportlibraries/Framework_Core.jar;... etc
「\」が「/」になることに注意してください。
として実行できます
sh myfile.sh
または、ファイルにxビットを設定します
chmod +x myfile.sh
それからただ電話する
myfile.sh
以下に引用されているフォーラムページでいくつかの有用な情報を見つけました。
これから、主に大胆な書式の文章から、私の答えは:
.batファイルのbash(シェル)スクリプトバージョンを作成します(他の
回答、ファイルパスで\
を/
に変更)。例えば:
# File "example.command":
#!/bin/bash
Java -cp ".;./supportlibraries/Framework_Core.jar; ...etc.
次に、名前をMac OSファイル拡張子.command
に変更します。
それは、ターミナルアプリを使用してスクリプトを実行する必要があります。
アプリユーザーがLinuxでbashスクリプトバージョンのファイルを使用する場合
またはコマンドラインから実行するには、実行権を追加する必要があります
(モードビットの変更)ファイルを含むフォルダーで、このコマンドを使用します。
chmod +rx [filename].sh
#or:# chmod +rx [filename].command
フォーラムページ 質問:
良い日、[...]同等のものを書くためのいくつかの「単純な」ルールがあるのだろうか
Windows(DOS)batファイル。ファイルをクリックして実行させたいだけです。
質問の後のいくつかの回答からの情報:
シェルスクリプトを記述し、拡張子「.command」を付けます。例えば:
#!/bin/bash printf "Hello World\n"
-2010年3月23日、Tony T1。
DOS .BATファイルは、UNIXスクリプトのアイデアのようなものをMS-DOSにもたらす試みでした。
一般に、UNIXでは、コマンドを含むテキストファイルを作成し、フラグを立てるだけで実行できます。
実行可能なテキストファイル(特定のサフィックスを付けるのではなく)。これがOS Xのやり方です。ただし、OS Xはファイルに接尾辞
.command
、Finderを追加する機能を追加します
Terminal.appを実行して実行します(WindowsでのBATファイルの動作に似ています)。ただし、MS-DOSとは異なり、UNIX(およびOS X)では、使用するインタープリターを指定できます。
スクリプト用。インタープリターは、ファイルからテキストを読み取り、何かをするプログラムです
それと。 [...] UNIXでは、使用するインタープリターを指定するには、最初の行を
「#!」で始まるテキストファイルインタープリターへのパスが続きます。例えば [...]#!/bin/sh echo Hello World
-2010年3月23日、J D McIninch。
また、 の受け入れられた回答からの情報Macでのダブルクリック可能な.shおよび.batと同等ですか? :
Macでは、シェルを実行するための特定の拡張機能があります
スクリプトをダブルクリックして:これは.command
です。