Hilfe bei einer "for" schleife

Hinweis: In dem Thema Hilfe bei einer "for" schleife gibt es 4 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo einen schönen guten Morgen, hoffe ich habe die richtige Sparte des Forums getroffen, habe ein Problem mit einer FOR - Schleife


    mein Problem ist folgendes, möchte eine Variable k solange + 1 addieren bis er die Bedingung1 < 1 erfüllt oder Bedingung1 < 1 erfüllt


    Code
    for ((k=1; Bedingung1<1 || Bedingung2<1 ; k++)) ; do
    
    
    ....
    ....
    
    
    done

    eine Bedingung alleine funktioniert


    Frage kann man die beiden Bedingungen in einer for Schleife überhaupt verknüpfen mit "||" oder "&&" oder "-o" oder "-u", wenn ja wie?


    Danke im Voraus


    idefix

  • Hat sich erledigt, wer richtig interpretiert ist klar im Vorteil und = "&&"


    dennoch danke für das Forum und die dieses alles überhaupt ermöglichen

  • Ich nehme an, dass du von einer Shell (bash) sprichst.


    Dort ist das Konstrukt (( ... )) ein arithmetischer Kontext.
    Also nur Operationen, die die eingebaute Shellnumerik kann, sind zulässig.


    Du möchtest generell lieber die Befehle test, [, oder [[
    Nachlesen kannst du die ein wenig mit
    help "["
    help "[["
    man test
    help "(("


    (help ist für interne Shellbefehle, man für externe, also eigenständige Kommandos)