Wektory argumentów linii poleceń w Prologu?

Czy one istnieją Napisałem program, który rozwiązuje łamigłówki sudoku i wymaga 3 kroków.

> prolog
> consult(sudoku).
> solve(puzzle).

Szukam sposobu na zrobienie czegoś takiego

> prolog puzzle

i skończ z tym. Czy istnieje sposób, aby to zrobić IN Prolog? Czy będę musiał napisać jakiś program pomocniczy w języku C lub w innym języku, którego chcesz użyć

> ./solve puzzle

Każda pomoc byłaby doceniana. Nadal nowy w Prologu i kłopoty ze znalezieniem dobrej dokumentacji.