if - Anweisung

Dieses Thema: "if - Anweisung" im Forum "Shell-Skripte" wurde erstellt von sunzi, 13.09.2004.

  1. sunzi

    sunzi Shell-Legasteniker

    Dabei seit:
    25.08.2004
    Beiträge:
    18
    Zustimmungen:
    0
    Hallo Forum

    was ist an der IF-Anweisung falsch?
    #!/bin/sh
    ZAHL=`grep -c -i wir who.txt`
    echo $ZAHL
    if[ $ZAHL != 0 ]
    then
    echo "Zeile gefunden"
    else
    echo "Keine Zeile gefunden"
    fi
    Fehlermeldung:

    $ gr.sh
    1
    gr.sh: if[: not found
    gr.sh: syntax error at line 6: `then' unexpected

    Wo liegt mein Fehler??

    Danke Euch

    Sun
     
  2. sunzi

    sunzi Shell-Legasteniker

    Dabei seit:
    25.08.2004
    Beiträge:
    18
    Zustimmungen:
    0
    Freizeichenlegastenie

    lolololol

    Jaja, diese Freizeichen. Danke Euch fürs lesen

    Sun
     
  3. #3 qmasterrr, 13.09.2004
    qmasterrr

    qmasterrr Foren Gott

    Dabei seit:
    01.01.2004
    Beiträge:
    2.735
    Zustimmungen:
    0
    Ort:
    Germany/NRW/Wesel
    Wieso machst du eigentlich immer über Legasthenie witze?
     
  4. Cyber

    Cyber .:DISTORTED:.

    Dabei seit:
    16.05.2003
    Beiträge:
    999
    Zustimmungen:
    0
    Ort:
    D -> BW -> Karlsruhe
    Vielleicht weil er gerne Wechselstaben verbuchselt :]
     
  5. sunzi

    sunzi Shell-Legasteniker

    Dabei seit:
    25.08.2004
    Beiträge:
    18
    Zustimmungen:
    0
    Hallo

    also, Gmasterrr, ich habe nie Witze über Legastehie gemacht, und werde auch nie
    Witze über Legastenie machen.

    Und wenn Du mal richtig liest nenne ich mich selbst Legasteniker, weil
    Cybermac schon richtig bemerkt hat ich ab und zu, mehr oder weniger, Buchstaben
    verwechsel und dadurch meine Shell scripte nicht so ganz funzen.

    Und wer sich selbst nicht bisserl veraschen kann ist ein humorloser Mensch, und
    das bin ich nicht! :)

    Sun
     
  6. #6 qmasterrr, 14.09.2004
    qmasterrr

    qmasterrr Foren Gott

    Dabei seit:
    01.01.2004
    Beiträge:
    2.735
    Zustimmungen:
    0
    Ort:
    Germany/NRW/Wesel
    Achso sowas wie verdrehte buchstaben fällt mir gar nicht auf ...
    btw _q_ nicht _G_

    Shell-Legasteniker <-- kommt für mich wie eine kleine verarsche vor aber jedem das seine...
     
  7. #7 Teutonia, 15.09.2004
    Teutonia

    Teutonia Jungspund

    Dabei seit:
    10.07.2004
    Beiträge:
    16
    Zustimmungen:
    0
    Für Zahlenvergleiche braucht man spezielle Operatoren wie z.B. "-lt" oder "-gt".
    Zählt dazu nicht auch der "ist gleich" - Befehl?

    MfG
     
  8. meez

    meez miis

    Dabei seit:
    27.04.2003
    Beiträge:
    46
    Zustimmungen:
    0
    Ort:
    CH
    Ja equal...-eq oder in diesem Fall not equal -ne
     
  9. #9 Teutonia, 16.09.2004
    Teutonia

    Teutonia Jungspund

    Dabei seit:
    10.07.2004
    Beiträge:
    16
    Zustimmungen:
    0
    Dann dürfte der "!=" Vergleich oben in dem Skript ja nicht funtionieren - oder zählt der als Ausnahme?

    Ich habe jetzt leider keine Shell hier zum Testen.
     
  10. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Würde schon funzen, da die beiden Werte als Strings verglichen werden,

    [ $ZAHL != 0 ] ist gleichbedeutend mit [ $ZAHL != "0" ].
     
Thema:

if - Anweisung

Die Seite wird geladen...

if - Anweisung - Ähnliche Themen

  1. IF-Anweisung - Bedienung entziffern

    IF-Anweisung - Bedienung entziffern: Hallo liebe Community, ich bin gerade dabei ein altes Shell-Script an neue Eingabe anzupassen. Drei IF-Anweisungen sind für mich nicht...
  2. Unix Script: Case Anweisung - Mehrere Befehle

    Unix Script: Case Anweisung - Mehrere Befehle: Hallo Zusammen, ich habe folgendes Konstrukt: case $VAR in PARAM1) Batch_cmd="$PFAD_0/../Verarbeitung.sh $PFAD_1"; BATCHPROG="";...
  3. awk skript: Probleme mit if und else Anweisungen

    awk skript: Probleme mit if und else Anweisungen: Hallo, ich verzweifle an einem für mich schon sehr fortgeschrittenen Programm. Ich hab komplexe Textdateien (log Dateien), den ich bestimmte...
  4. awk: Dateiinhalt/Variableninhalt als Teil einer if-Anweisung

    awk: Dateiinhalt/Variableninhalt als Teil einer if-Anweisung: Hallo Ich habe folgendes Problem: Anhand dem Ergebnis einer Datenbankabfrage habe ich mir mit sed usw. einen String gebastelt und in einer Datei...
  5. if-Anweisung

    if-Anweisung: Hallo, ich habe eine frage zur if-Anweisung: NUMMER=`echo $2 | sed -e "s/\ //g" -e "s/+49/0/"` if [ -d $NUMMER == true]; then ... else...