[bash] nicht alle array werte werden eingelesen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von 2TAKTER, 08.01.2008.

  1. #1 2TAKTER, 08.01.2008
    Zuletzt bearbeitet: 08.01.2008
    2TAKTER

    2TAKTER Foren As

    Dabei seit:
    26.11.2007
    Beiträge:
    94
    Zustimmungen:
    0
    Ort:
    Würzburg (zugezogen)
    Hi,
    ich habe folgendes Problem

    ich habe ein array mit 29 Elemnten definiert.
    Wenn ich mir nun aber echo ${#array} ausgeben lasse, kommt er nur auf 12

    ein weiteres array mit 18 Elementen kommt nur auf 11

    das verfälscht natürlich mein ganzes skript, da die schleifen, durch die das array laufen soll sich anhand dieser zahl orientieren.

    das array ist so deklariert:
    Code:
    array=(
           "WERT::BLA""
           "WERT::BLA"
           "WERT::BLA""
           "WERT::BLA"
           "WERT::BLA""
           "WERT::BLA"
           ...
    )
    
    mache ich da was falsch? sollte ich ein komma benutzen?

    EDIT: Das witzige ist, dass $array[18] sich dennoch manuell ausgeben lässt.

    EDIT2: OK ich habs. Die Lösung: ${#array} macht blödsinn. ${array[*]} macht es dann richtig :)
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

[bash] nicht alle array werte werden eingelesen

Die Seite wird geladen...

[bash] nicht alle array werte werden eingelesen - Ähnliche Themen

  1. Debug Modus [Bash]

    Debug Modus [Bash]: Huhu, mach ich gleich noch ein Thread, nachdem mir so gut und schnell geholfen wurde :) Also, ich will nun ein Debug Modus machen, daher ich...
  2. [bash] Verzeichnisse rekursiv durchlaufren?

    [bash] Verzeichnisse rekursiv durchlaufren?: Hallo zusammen, ich versuche mir zur Zeit mit ein paar (Bash)Scripts einen *sicheren* Backupscript zu schreiben. Dazu müsste ich ein Verzeichniss...
  3. Zeilen bis zum Wort XXXX löschen [Bash]

    Zeilen bis zum Wort XXXX löschen [Bash]: Hallo, Gibt es eine Möglichkeit alle Zeilen in einer Textdatei bis zu einem bestimmten Wort oder einer bestimmten Zeilen Nummer zu löschen?...
  4. [bash] mehrzeilige Rückgabe auswerten

    [bash] mehrzeilige Rückgabe auswerten: Hi also ein grep-befehl bringt folgende rückgabe: /bla/blubb/bling.10.txt:SUCHBEGRIFF WERT /bla/blubb/bling.2.txt:SUCHBEGRIFF WERT...
  5. [bash] if-Abfrage mit RegEx

    [bash] if-Abfrage mit RegEx: Hallo, ich möchte in einem Bash-Skript prüfen, ob die an das Skript übergebene Variable "src_ip" eine IPv4-Adresse ist. Eine detaillierte...