Unit unix

Linux.fista
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[muokkaa]

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.