Unit unix

Linux.fista
Versio hetkellä 12. joulukuuta 2020 kello 21.53 – tehnyt LinuxMan (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)

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.