[solved] bash variable

This forum was archived to /woltlab and is now in read-only mode.
  • Hi,


    ich versuche abhängig vom Übergabe-Parameter eine Variable zu identifizieren. Habe es aber noch nicht geschafft und bin nicht sicher ob es überhaupt in der Form möglich ist:


    Übergabe-Parameter ist: dev


    Code
    1. env=$1
    2. server_dev=29
    3. server_tst=35
    4. server_prd=99


    Ich versuche nun so etwas wie "echo ${server_${env}}" hinzu bekommen (Ergebnis sollte 29 sein) um mir if-Anweisungen zu sparen, die ich später erweitern müsste.


    Hat das schon mal jemand gemacht? :)


    Vielen Dank!

    Gruß Björn


    Fehler macht man, aus Fehlern lernt man und
    Einsicht entsteht wie das nur aus Fehlern geht :rolleyes:

    The post was edited 1 time, last by RainbowWarrior ().

  • Hi,


    der Trick ist IMHO "assoziative Arrays"



    Gruß

    ~~ Never touch a running system ~~
    ~~ Never run a touchy system ~~

  • Hi,


    superklasse! Funktioniert. :)


    Interessant ist das wenn man das declare weg lässt das letzte Array Element ausgegeben wird.


    Vielen Dank!!

    Gruß Björn


    Fehler macht man, aus Fehlern lernt man und
    Einsicht entsteht wie das nur aus Fehlern geht :rolleyes: