IF Bedingung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IF Bedingung

    Hallo,

    ich sitze vor einem Unix-Rechner (genua genommen HP-UX)
    Shell :ksh

    die IF-Bedingung funktioniert nicht richtig...bzw ich weiß ned was ich falsch mache...kenne ich mich mit c++ und anderen sprachen aus und wie man If Bedingungen aus sstelle aber bei unix scheint es wieder was anderes zu sein.

    Code:
    count=4
    MOD=`expr $count % 2`
    if ($MOD == 0) then echo "example"
    wenn ich das in der kommandozeile einfch eingebe bekommen diesen fehler:

    syntax fehler 'if' unmatched

    andere Arten hab ich auch schon probiert gehen aber alle nicht

    if ($MOD == 0) then echo "example"
    ------------------------------------
    if [ $MOD = 0 ]; then
    echo "example"
    fi;

  • #2
    if [ $MOD=0 ] ; then
    echo "joa"
    fi

    MfG
    aim
    Lies mich jetzt!
    - OT-Tags-Liebhaber und BB-Code-Einrücker -

    Kommentar


    • #3
      Original geschrieben von aimbot
      if [ $MOD=0 ] ; then
      echo "joa"
      fi
      bei dem Code kommt diese Fehlermeldung

      syntax error: 'then' unmatched

      Kommentar


      • #4
        ach ksh:

        da sollte es so gehen
        Code:
        if [ $bla != 1 ]
        then
           echo "FEHLER: Aufruf $0 Wert"
        fi
        MfG
        aim
        Lies mich jetzt!
        - OT-Tags-Liebhaber und BB-Code-Einrücker -

        Kommentar


        • #5
          also ich hab es anders hinbekommen aber hauptsache es klappt

          danke für deine schnelle hilfe.

          MEine Lösung:

          Code:
          if [ $MOD -eq 0 ] ; then
            echo "ja" ;
          fi

          Kommentar


          • #6
            mh und wieder was gelernt
            MfG
            aim
            Lies mich jetzt!
            - OT-Tags-Liebhaber und BB-Code-Einrücker -

            Kommentar

            Lädt...
            X