Bash 2 if Abfragen gleichzeitig

Dieses Thema im Forum "Mac OS X - Unix & Terminal" wurde erstellt von Galdo, 13.12.2004.

  1. Galdo

    Galdo Thread Starter MacUser Mitglied

    Beiträge:
    590
    Zustimmungen:
    0
    MacUser seit:
    29.09.2004
    Hallo,

    ich hoffe ich finde hier Gehöhr :)

    folgendes Problem:
    Ich möchte mittels eine Bashscriptes ein paar Dateien verschieben, soweit alles noch schön und gut, jetzt will ich aber eine if-Anweisung einbauen, die zwei bedingungen überprüfen muss, bevor der Inhalt ausgeführt wird:

    if [ $bla = "bla" ] und [ $blub = "blub"]; then
    <...>
    fi

    leider will der obigen Ausführung nicht in den Syntaxen
    if [ $bla = "bla" && $blub = "blub" ]; then
    if [ $bla = "bla"] && [ $blub = "blub" ]; then

    auch ein Ersetzen von && nach and etc. pp. hat nichts gebracht und langsam gehen mir die Ideen aus!

    Kann mir bitte jemand weiterhelfen.

    Vielen Dank!

    Galdo
     
  2. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    zum einen muss es heissen
    if [ $bla == "bla"]
    da Du sonst eine Zuweisung vornimmst.

    Zum Anderen würde ich es mal mit
    if ([ $bla == "bla"] && [ $blub == "blub" ])
    versuchen, dann klappt das auch ;).

    HTH
     

Diese Seite empfehlen