Anzeige:
Ergebnis 1 bis 2 von 2

Thema: BASH SKRIPT Fehler

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.05.2012
    Beiträge
    1

    BASH SKRIPT Fehler

    Hallo, ich sollte folgendes bash skript erstellen, leider bekomm ich immer den fehler: ./zapfen.bash: line 8: [: -ne: unary operator expected

    hier mein skript:

    #!/bin/bash
    zahl=$1
    if [ "$zahl" == "--help" ]
    then
    echo V01.01 Name Nummer


    elif [ $zahl -ne 0 ]
    then
    echo $zahl
    for ((i=2;i<11;i++));
    do
    zahl=$((zahl*i))
    echo $zahl
    done


    for ((c=10;c>=2;i--));
    do
    zahl=$((zahl/c))
    echo $zahl
    done

    else
    echo Fehler
    fi


    Weiss vielleicht wer eine Antwort? mfg

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.09.2005
    Beiträge
    61
    Hallo,
    wenn du dein Script ohne Parameter aufrufst, dann ist $zahl LEER und der Test auf -ne 0 geht schief. Kannst zahl ja vorher mit default-Wert belegen.
    Ansonsten solltest du dein Script aber auch noch mal prüfen ... scheint nicht korrekt zu laufen ...
    Gruß zst

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •