Ero sivun ”Unit unix” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (Botti vaihtoi luokan Luokka:Ohjelmistokehitys) |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
[[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 | 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! | |||
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 == | |||
Funktiolla voidaan ajaa [[komentotulkki|komentotulkin]] käskyjä (/bin/sh), esimerkiksi | |||
Funktiolla voidaan ajaa [[komentotulkki| | |||
(/bin/sh) | |||
S:=Shell ('ls -lt *.txt'); | 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. | 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.