Fejezet 10. A shell programozási nyelv elemei
VáltozókMinden programozási nyelvben találunk változókat, melyek (nevükhöz híven) változó adatok átmeneti tárolását teszik lehetõvé. Ezeket az adatokat a programunk megváltoztathatja, illetve mûveleteket végezhet vele.A shellben változókat nagyon egyszerûen hozhatunk létre: értéket adunk nekik. $ valtozo=Piroska$Ekkor a valtozo nevû változó értéke a Piroska szó lesz. Egy változó értéket legegyszerûbben az echo parancs segítségével irathatjuk ki. $ echo $valtozo Piroska $Mint láthattuk, a változó neve elé egy dollárjel került. Ez jelenti azt, hogy egy változó tartalmára hivatkozunk. $ valtozo=7+5 $ echo $valtozo 7+5 $Mint láttuk, a shell változók értékadásánál nem hajtódnak végre az aritmetikai mûveletek. $ valtozo='Proba baba $valtozo' $ echo $valtozo Proba baba $valtozo $ valtozo="Masodik $valtozo" $ echo $valtozo Masodik Proba baba $valtozo $Az elõzõ példa a shell több tulajdonságát is megmutatja. Ha egy változónak több szóból álló értéket akarunk adni, akkor idézõjelek közé kell tenni. Azt is megfigyelhetjük, hogy a dupla idézõjel behelyettesíti a változók értékét, míg a szimpla nem. Környezeti változókAmikor egy shell programunk elindul, elõfordul, hogy információkat kell kapnia a környezetérõl. Ezeket az információkat a környezeti változók tartalmazzák. Ezek a változók általában csupa nagybetûbõl állnak, hogy megkülönböztethetõk legyenek a felhasználó által definiált változóktól. A következõ táblázatban felsorolunk néhányat:Táblázat 10-1. Környezeti változók
Paraméter változókA shell scriptünknek paramétereket is adhatunk. Ezeket az adatokat is változókon keresztül érhetjük el.Táblázat 10-2. Paraméter változók
|