Unit unix
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.