Unit unix

Linux.fista
Versio hetkellä 19. helmikuuta 2008 kello 21.51 – tehnyt Pb (keskustelu | muokkaukset)
Siirry navigaatioon Siirry hakuun

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.