4.1. Ohjelman ja komentojen suoritus

Tcl-kielellä itsellään voi ohjelmoida siis vain merkkipohjaisia sovelluksia. Tällaisia merkkipohjaisia ohjelmia voi helposti suorittaa komentoriviltä (esim. Unix-ympäristön komentoriviltä).

Ohjelma suoritetaan kirjoittamalla komentoriville tiedoston nimi, jossa ohjelmakoodi sijaitsee. Painamalla tämän jälkeen Enter-painiketta, ohjelma käynnistyy. Tiedoston nimi voi olla mik&a uml; tahansa, eikä sen tarkenteen tarvitse olla ".tcl".

Tiedoston tulee sisältää itse ohjelmakoodin lisäksi tiedon siitä, mistä käyttöjärjestelmä löytää ja käynnistää ohjelman suorittavan tulkin. Jotta Tcl-kielel lä ohjelmoitu sovellus voidaan suorittaa, on käyttöjärjestelmään asennettava tclsh-tulkki. Tämä tulkki käynnistetään laittamalla ohjelmakoodin ensimmäiselle riville esimerkiksi teksti #!/usr/local/bin/tclsh. Rivi sisältää #!-merkkien jälkeen tiedostopolun, johon tclsh on asennettu. Tiedoston ensimmäisen rivin ansiosta käynnistyy tclsh-tulkki, joka kään tää konekielelle rivi riviltä tiedostossa olevan ohjelmakoodin. Kun ohjelman suoritus loppuu, sulkeutuu tclsh-tulkki ja palataan tavalliseen käyttöjärjestelmän tilaan komentoriville. Jos ohjelmakoodissa on käytetty Tcl-kielen lisäksi Tk-kieltä, on käytettävä wish-tulkkia.

Tcl-komentoja voi myös suorittaa komento kerrallaan kirjoittamalla ne tclsh-tulkin komentoriville. Tulkki käynnistyy kirjoittamalla komentoriville tclsh, jolloin komentorivi muuttuu tulkin komentori viksi. Haluttu Tcl-komento kirjoitetaan komentoriville ja painamalla Enter-painiketta tclsh suorittaa sen heti. Tulkki tulostaa näytölle heti komentojen tulokset. Kun halutaan sammuttaa tulkki ja palata takaisin norma aliin komentoriviin, kirjoitetaan tulkin riville exit.

Niillä, joilla on tunnus Jyväskylän Yliopiston koneeseen math.jyu.fi, silmu.jyu.fi tai tukki.jyu.fi, on mahdollisuus kokeilla Tcl-kielellä ohjelmointia. Jos koneeseen ottaa esimerkiksi telnet-yht eyden, joudutaan automaattisesti suoraan komentoriville, jolta tclsh voidaan käynnistää normaalisti. Internetistä on myös saatavilla Tcl-tulkki omaan kotimikroon.


previous gif next gif
Luk-tutkielma: Tcl/Tk -opiksi ja iloksi.