Bash Variablen Erhöhung

  • Hallo zusammen,


    ich hab grad nen Brett vorm Kopf. Es geht um ein Bash Script.


    Wie kann ich die Variable hochzählen lassen, so dass sich der Variablen namen ändert.


    Beispiel


    n=1
    zahl=$n
    n++


    Also Ausgabe
    echo $zahl
    -> 1


    Ich will nun aber folgendes


    n=1
    x=1
    zahl$x=$n
    n++
    x++


    Ich möchte also erreichen, dass sich der Name erhöht.


    zahl1 - 1
    zahl2 - 2


    Wenn ich das Scripte starte, sagte mir die Bash immer


    zahl1=1 " command not found"
    zahl2=2 " command not found"


    Jemand ne Idee wie ich vorgehen muss?


    Gruß
    Peter

    MAIN: La Scala SST-LC04 Gehäuse / Asus P5N7A-VM / Intel E7500 / YaVDR 0.1 / TT-DVB-S2 / IR-Einschalter Atric / Wakeup-On-Call


    ICH: Bin Microsoft, Cisco, VMware und NetApp zertifiziert

    Einmal editiert, zuletzt von peda ()

  • Wird direkt mal getestet. Thx !

    MAIN: La Scala SST-LC04 Gehäuse / Asus P5N7A-VM / Intel E7500 / YaVDR 0.1 / TT-DVB-S2 / IR-Einschalter Atric / Wakeup-On-Call


    ICH: Bin Microsoft, Cisco, VMware und NetApp zertifiziert

  • Zitat

    Original von peda
    Wird direkt mal getestet. Thx !


    Warum nimmst Du keine Arrays?
    ZAHL[1]
    ZAHL[2] usw.

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!