Ero sivun ”Unit unix” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (Botti vaihtoi luokan Luokka:Ohjelmistokehitys)
pEi muokkausyhteenvetoa
 
(Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 1: Rivi 1:
Unit unix
[[FreePascal]]issa ja [[Lazarus|Lazaruksessa]] käytettävissä oleva
[[FreePascal]]issa ja [[Lazarus|Lazaruksessa]] käytettävissä oleva
käännösyksikkö (eli unit) unix sisältää monia linuxin komentoja vastaavia
käännösyksikkö (eli unit) <tt>unix</tt> sisältää monia Linuxin komentoja vastaavia
toimintoja. Se otetaan [[pascal]]issa käyttöön lisäämällä käännösyksikön
toimintoja. Se otetaan [[pascal]]issa käyttöön lisäämällä käännösyksikön
nimi (unix) uses-lauseeseen.
nimi (<tt>unix</tt>) uses-lauseeseen. Huomaa, että Unit unixin käyttö tekee ohjelman lähdekoodista Unix/Linux-riippuvaisen!
Huomaa että unixin käyttö tekee ohjelman lähdekoodista
unix/linux-riippuvaisen!


Unit Unix hyödyntää käännösyksikköjä [[unit baseunix|baseunix]] ja unixtype.
Unit Unix hyödyntää käännösyksikköjä [[unit baseunix|baseunix]] ja unixtype.


== function Shell ==


=== function Shell ===
Funktiolla voidaan ajaa [[komentotulkki|komentotulkin]] käskyjä (/bin/sh), esimerkiksi
 
Funktiolla voidaan ajaa [[komentotulkki|komentotukin]] käskyjä
(/bin/sh).
 
Esim.
 
  S:=Shell ('ls -lt *.txt');
  S:=Shell ('ls -lt *.txt');
 
Tässä esimerkissä suoritetaan [[ls]]-komento parametreilla -lt *.txt.
Eli tässä esimerkissä suorittaa [[ls]]-komennon parametreinaan -lt *.txt.
Mikä siis listaa *.txt-päätteisten tiedostojen kaikki tiedot aikajärjestyksessä (tuorein ensin).
Joka siis listaa *.txt päätteisten tiedostojen kaikki tiedot aikajärjäjestyksessä (tuorein ensin).


Toiminnan onnistuessa funktio palauttaa arvon nolla.
Toiminnan onnistuessa funktio palauttaa arvon nolla.


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]

Nykyinen versio 12. joulukuuta 2020 kello 21.53

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.