Unit unix

Linux.fista
Versio hetkellä 28. maaliskuuta 2007 kello 12.14 – tehnyt Botti (keskustelu | muokkaukset) (Botti vaihtoi luokan Luokka:Ohjelmistokehitys)
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.