Unit unix

Linux.fista
Versio hetkellä 3. tammikuuta 2007 kello 21.49 – tehnyt Heikki (keskustelu | muokkaukset) (luokka)
Siirry navigaatioon Siirry hakuun

Unit unix

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ä 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 komentotukin käskyjä (/bin/sh).

Esim.

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

Eli tässä esimerkissä suorittaa ls-komennon parametreinaan -lt *.txt. Joka siis listaa *.txt päätteisten tiedostojen kaikki tiedot aikajärjäjestyksessä (tuorein ensin).

Toiminnan onnistuessa funktio palauttaa arvon nolla.