2 Stimmen

Bash-Skript zur Ausführung eines Java-Befehlszeilenprogramms

Derzeit läuft mein Programm folgendermaßen:

java program arg1 arg2 arg3...

Es gibt eine variable Anzahl von Argumenten. Gibt es ein BASH-Skript oder etwas anderes, das ich mit meinem Programm verpacken kann, damit ich es genauso ausführen kann wie

program arg1 arg2 arg3

und mir weiterhin variable Argumente erlauben.

Ich interessiere mich nur für Unix-Systeme.

Es tut mir leid, dass ich diese einfache Frage stelle: Ich bin ein Java-Entwickler, kein BASH-Skriptor.

10voto

Paŭlo Ebermann Punkte 70779

Hier:

#!/bin/bash

java program "$@"

Oder wenn Sie möchten, dass die Bash beendet wird, wenn Java aufgerufen wird, verwenden Sie dies:

#!/bin/bash

exec java program "$@"

(Dies ersetzt die bash Prozess mit dem java Prozess, anstatt zu warten, bis java zurück).

2voto

chrisaycock Punkte 34286

Verwenden Sie einfach einen Alias:

alias program='java program'

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X