Ero sivun ”Unit unix” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Botti vaihtoi luokan Luokka:Ohjelmistokehitys)
pEi muokkausyhteenvetoa
Rivi 1: Rivi 1:
Unit unix
[[FreePascal]]issa ja [[Lazarus|Lazaruksessa]] käytettävissä oleva
[[FreePascal]]issa ja [[Lazarus|Lazaruksessa]] käytettävissä oleva
käännösyksikkö (eli unit) unix sisältää monia linuxin komentoja vastaavia
käännösyksikkö (eli unit) <tt>unix</tt> sisältää monia Linuxin komentoja vastaavia
toimintoja. Se otetaan [[pascal]]issa käyttöön lisäämällä käännösyksikön
toimintoja. Se otetaan [[pascal]]issa käyttöön lisäämällä käännösyksikön
nimi (unix) uses-lauseeseen.
nimi (<tt>unix</tt>) uses-lauseeseen.
Huomaa että unixin käyttö tekee ohjelman lähdekoodista
Huomaa että Unit unixin käyttö tekee ohjelman lähdekoodista
unix/linux-riippuvaisen!
Unix/Linux-riippuvaisen!


Unit Unix hyödyntää käännösyksikköjä [[unit baseunix|baseunix]] ja unixtype.
Unit Unix hyödyntää käännösyksikköjä [[unit baseunix|baseunix]] ja unixtype.


== function Shell ==


=== function Shell ===
Funktiolla voidaan ajaa [[komentotulkki|komentotulkin]] käskyjä (/bin/sh), esimerkiksi
 
Funktiolla voidaan ajaa [[komentotulkki|komentotukin]] käskyjä
(/bin/sh).
 
Esim.
 
  S:=Shell ('ls -lt *.txt');
  S:=Shell ('ls -lt *.txt');
 
Tässä esimerkissä suoritetaan [[ls]]-komento parametreilla -lt *.txt.
Eli tässä esimerkissä suorittaa [[ls]]-komennon parametreinaan -lt *.txt.
Mikä siis listaa *.txt-päätteisten tiedostojen kaikki tiedot aikajärjestyksessä (tuorein ensin).
Joka siis listaa *.txt päätteisten tiedostojen kaikki tiedot aikajärjäjestyksessä (tuorein ensin).


Toiminnan onnistuessa funktio palauttaa arvon nolla.
Toiminnan onnistuessa funktio palauttaa arvon nolla.


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]

Versio 19. helmikuuta 2008 kello 21.51

FreePascalissa ja Lazaruksessa käytettävissä oleva käännösyksikkö (eli unit) unix sisältää monia Linuxin komentoja vastaavia toimintoja. Se otetaan pascalissa käyttöön lisäämällä käännösyksikön nimi (unix) uses-lauseeseen. Huomaa että Unit unixin käyttö tekee ohjelman lähdekoodista Unix/Linux-riippuvaisen!

Unit Unix hyödyntää käännösyksikköjä baseunix ja unixtype.

function Shell

Funktiolla voidaan ajaa komentotulkin käskyjä (/bin/sh), esimerkiksi

S:=Shell ('ls -lt *.txt');

Tässä esimerkissä suoritetaan ls-komento parametreilla -lt *.txt. Mikä siis listaa *.txt-päätteisten tiedostojen kaikki tiedot aikajärjestyksessä (tuorein ensin).

Toiminnan onnistuessa funktio palauttaa arvon nolla.