Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Sprawa wygląda tak:
Mam napisany jakiś program przykładowo w swi-prolog, uruchamiam więc interpreter:
swipl
I nie ma tutaj najmniejszego problemu jeśli chodzi o uruchomienie go w skrypcie, ale ja chciałbym wykonać następujące czynności po odpaleniu skryptu:
1. Odpalam interpreter (komenda: swipl)
2. Kompiluje program (komenda: [przyklad].)
3. Uruchamiam ciało programu (komenda: start.)
i reszta już leci automatycznie..
Jak to wykonać? Problem mam z wewnętrznymi poleceniami swi-prologa, czyli 1. i 2.
Offline
Zobacz man swipl. Nie chodzi czasem o opcje -c, -f, -F, -s lub -x? (Zgaduję, nigdy nie używałem tego programu.)
Alternatywnie możesz spróbować wpisać komendy do pliku i potem uruchomić przez swipl < /plik. Może da radę.
Offline
Z opcjami podanymi przez ciebie próbowałem wcześniej, ale mi nie wyszło. Za to alternatywny sposób działa. Dzięki.
@EDIT
Problem mam z czymś innym, mianowicie.
Plik "cos" uzupełniłem w ten oto sposób:
[przyklad]. start.
A skrypt o nazwie "uruchom" tak:
#!/bin/sh swipl < /home/kondzio14/program/cos
I jeśli uruchamiam w konsoli skrypt przez
./uruchom
To działa.
Ale nie działa jeśli kliknę po prostu na ikonkę ze skryptem myszą... podczas gdy inne skrypty uruchamiają się w ten sposób...
Ostatnio edytowany przez kondzio14 (2009-05-07 20:01:53)
Offline
Strony: 1