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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-05-07 14:50:36

  kondzio14 - Użytkownik

kondzio14
Użytkownik
Zarejestrowany: 2008-02-14

wywoływanie wewnętrznego polecenia programu w skrypcie

Sprawa wygląda tak:

Mam napisany jakiś program przykładowo w swi-prolog, uruchamiam więc interpreter:

Kod:

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

 

#2  2009-05-07 15:22:20

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: wywoływanie wewnętrznego polecenia programu w skrypcie

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

 

#3  2009-05-07 19:48:25

  kondzio14 - Użytkownik

kondzio14
Użytkownik
Zarejestrowany: 2008-02-14

Re: wywoływanie wewnętrznego polecenia programu w skrypcie

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:

Kod:

[przyklad].
start.

A skrypt o nazwie "uruchom" tak:

Kod:

#!/bin/sh
swipl < /home/kondzio14/program/cos

I jeśli uruchamiam w konsoli skrypt przez

Kod:

./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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)