Frage bei For-Schleife

Diskutiere Frage bei For-Schleife im Shell-Skripte Forum im Bereich Programmieren unter Linux/Unix; Ich habe eine Variable namens proj_list, in denen verschiedene Werte gespeichert sind. Nun habe ich folgende Frage: Was ist der Unterschied...

  1. #1 Das C, 08.09.2006
    Zuletzt bearbeitet: 08.09.2006
    Das C

    Das C Jungspund

    Dabei seit:
    04.09.2006
    Beiträge:
    12
    Zustimmungen:
    0
    Ich habe eine Variable namens proj_list, in denen verschiedene Werte gespeichert sind. Nun habe ich folgende Frage:
    Was ist der Unterschied zwischen den unten aufgeführten Varianten?

    1. Variante

    for proj in $(echo $proj_list)
    do
    echo $proj
    done

    2. Variante

    for proj in $proj_list
    do
    echo $proj
    done
     
  2. #2 schorsch312, 08.09.2006
    schorsch312

    schorsch312 Routinier

    Dabei seit:
    18.07.2006
    Beiträge:
    372
    Zustimmungen:
    0
    ???
    Wo ist die zweite Variante?
    Gruß, Georg
     
  3. Das C

    Das C Jungspund

    Dabei seit:
    04.09.2006
    Beiträge:
    12
    Zustimmungen:
    0
    unter der ersten. steht sogar drauf
     
  4. #4 Wolfgang, 08.09.2006
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Jetzt, nachdem du den Salat editiert hast, wird eine Frage draus. ;)
    Beide Varianten machen das Gleiche, wobei die Variante 1 useless use of echo, also überflüssig ist.
    Das trifft aber nur dann zu, wenn der String eine Zeichenkette durch IFS getrennte Werte enthält.
    Üblicherweise nimmt man dazu aber Arrayvariablen?
    Weiter Infos sagt dir die Manpage der Bash /Ksh oder was du verwendest.

    Gruß Wolfgang
     
  5. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    Wobei der Coding-Style auf Grund von leserlichkeit sein sollte wie bei Wolfgang.

    Also Variablen immer:
    Code:
    ${foo}
    schreiben.

    Nur so als kleine Anmerkung.

    MFG manuel
     
  6. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Wolfgang nutzte das {} in ${A[*]} nicht wegen der Leserlichkeit, sondern weil es sonst nicht funktionieren würde. ;)
     
  7. caba

    caba GESPERRT!

    Dabei seit:
    13.08.2002
    Beiträge:
    351
    Zustimmungen:
    0
    Sicher, aber ich habe ja ein beispiel gemacht...
    Code:
    echo ${foo}
    ...sollte man sich gleich von Anfang an angewöhnen.

    MFG Manuel
     
Thema:

Frage bei For-Schleife

Die Seite wird geladen...

Frage bei For-Schleife - Ähnliche Themen

  1. Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

    Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?): Hallo Leute :) Ich habe heute eine E-Mail bekommen und zwar für ein Telefoninterview am übermorgen und ich bin da recht nervös, vor allem am...
  2. 2 Gateways - ein Netz. Verständnisfrage

    2 Gateways - ein Netz. Verständnisfrage: Hallo Gemeinschaft, ich habe 2 Gateways zu einem Netz. Mit dem ersten kommen VPN Verbindungen Net2Net mittels FritzBox herein. Ich meine es ist...
  3. Fragen zu stty, quotes und Datein (flush)

    Fragen zu stty, quotes und Datein (flush): Hi, ich schreibe seit ein paar Tagen ein Skript, dass über die Serielle Schnittstelle kommuniziert. Leider gibt es noch zwei Probleme, die ich...
  4. Verständnisfrage zu RegExps

    Verständnisfrage zu RegExps: Hallo Leute, ich bastle gerade an einem Shell-Script und brauche dabei ein paar RegExps. Bisher hatte ich mich mit RegExps wenig auseinander...
  5. grub2 Frage

    grub2 Frage: Hallo Es gibt ja die Möglichkeit, bei grub2 bestimmte Menüeinträge automatsich starten zu lassen (/etc/default/grub). Wie kann ich aber unter...