Skip navigation

Változók

Általános szabályok

  • A változó élettartama dinamikus, első használatkor automatikusan létrejön, nem kell deklarálni.
  • A változó neve betűket, számokat, és aláhúzásjelet tartalmazhat, és nem kezdődhet számjeggyel.
  • Típusai: numerikus, szöveg, egydimenziós tömb (lásd később).
  • A tömböket kivéve a változók típusa dinamikus, vagyis a tartalma határozza meg és a típus is tartalomtól függően változhat.
  • Egy változó típusát nem lehet tömbről numerikusra, vagy szövegre változtatni és viszont.
  • A változó értékét az AWK automatikusan konvertálja számmá vagy szöveggé, a használattól függően.
  • Manuális konverzió:
    • szövegből szám: adjunk hozzá 0-t
    • számból szöveg, fűzzünk hozzá egy üres sztringet

Értékadás és érték lekérdezése

  • NÉV=ÉRTÉK
    • Értékadás létező változónak vagy új változó létrehozása
    • A C programozási nyelv egyéb értékadó, növelő, csökkentő műveletei is használhatóak
    • Az ÉRTÉK nem csak konstans, hanem kifejezés is lehet
    • Többszörös értékadás (NÉV1=NÉV2=ÉRTÉK) is megendedett
  • NÉV
    • A változó aktuális értékét jelöli
    • Definálatlan, ha üres sztring vagy 0