Datei kann ich eine Erlang-Datei entweder über die Kommandozeile oder Bash-Skript starten:Erlang: Kommandozeile Funktion starten innerhalb einer Erl
exec erl file.erl
Aber ich kann nicht scheinen, um herauszufinden, wie man direkt eine Funktion starten innerhalb dieser Datei.
z.B.
exec erl file.erl -f function()
Alle geschätzt Vorschläge ...
Danke Jon! Wie immer ziehen Sie durch :) –
Auch. Wenn Sie ein Befehlszeilen-Tool erstellen, überprüfen Sie escript. Es ist ein ziemlich nettes Werkzeug in der Kriegskassette. http://www.erlang.org/doc/man/escript.html –
Es gibt auch '-eval' für den Fall, dass Sie diese Funktion mit einem anderen Argument als einer Liste von Strings oder Atomen starten müssen. Oh, und Sie könnten '-noshell' hinzufügen, um zu verhindern, dass sich die interaktive Shell öffnet, und möglicherweise '-s init stop' am Ende hinzufügen, um Erlang tatsächlich zu beenden, wenn die Funktion fertig ist. – ndim