Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Sprungmarke in Shell-Skript? Möglich?

  1. #1
    Alles wird gut! Avatar von ThyMaster
    Registriert seit
    Jan 2003
    Ort
    Hamburg
    Beiträge
    552

    Sprungmarke in Shell-Skript? Möglich?

    Hi,

    ich habe folgendes Shell-Skript Konstrukt:
    Code:
    if bedinging1 = bedingung2 ; then
    
    until anweisung1
      do
      test bedingung3 = bedingung4 && exit
      sleep 60
      done
    
    else
    
      tu_was_anderes
    
    fi
    
    if
    [...] noch eine if-Abfrageschleife [...]
    fi
    
    rm div_dateien
    Mein Problem liegt beim exit.
    Eigentlich möchte ich nicht das Skript verlassen, sondern ich möchte zum
    rm div_dateien
    springen.

    Unter DOSe ging's mit einer Sprungmarke a la
    Code:
    goto MARKE
    [...]
    :MARKE
    Geht sowas auch mit der Shell?

    Gruß
    Falko

    P.S.: break statt exit tut's auch nicht, da es nur die aktuelle Bedingungsschleife verläßt.

  2. #2
    Registrierter Benutzer Avatar von Reset2000
    Registriert seit
    Apr 2003
    Beiträge
    331
    Sprungmarken gibt es zwar nicht, aber Du kannst alles in Funktionen packen, damit ist der Aufbau wie bei echten Programmiersprachen, mußt einfach mal nach googlen, Du kleiner fauler Sack.

  3. #3
    wuerstchen :-] Avatar von fl4kus
    Registriert seit
    Dec 2002
    Beiträge
    376
    schau dir mal trap an
    du kannst zum beispiel ne function machen

    function cleanup {
    rm -rf div_dateien
    und was auch immer
    }

    trap cleanup EXIT SIGHUP SIGINT SIGQUIT SIGTERM

    das bewirkt das die function cleanup noch bevor exit, SGHUP, etc... ausgefuehrt wird

  4. #4
    Alles wird gut! Avatar von ThyMaster
    Registriert seit
    Jan 2003
    Ort
    Hamburg
    Beiträge
    552
    Yo, danke.

    Gruß
    Falko

  5. #5
    Registrierter Benutzer Avatar von formtapez
    Registriert seit
    Nov 2001
    Ort
    Wolfenbüttel
    Beiträge
    579
    Hallo !

    Ich bin auch auf der Suche nach einer Möglichkeit Sprungmarken zu nutzen.
    Wie funktioniert das mit den Funktionen ? (trap will ich nicht benutzen da ich das Programm nicht beenden will)

    MfG
    formtapez

  6. #6
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    Mein Problem liegt beim exit.
    Versuch's mal mit "break", das beendet nur die Schlefe.

  7. #7
    Registrierter Benutzer Avatar von winter
    Registriert seit
    Jan 2003
    Beiträge
    290
    ne funktion macht ihr im script einfach so:
    help_me()
    {
    echo "bla"
    }

    die könnt ihr dann einfach per help_me aufrufen.

    goto solltet ihr _nicht_ verwenden.

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    103
    goto solltet ihr _nicht_ verwenden.
    Code mit "GoTo" ist doch super schön!!

  9. #9
    :) Hijacker Avatar von peschmae
    Registriert seit
    Mar 2002
    Ort
    Bern
    Beiträge
    2.681
    nix goto in der Bash

    Ich finde Funktionen mit blubber() {} auch viel netter als mit function
    Die funktion muss übrigens vor der ersten Verwendung definiert werden. Oder weiss irgend jemand wie/dass man Funktionen zuerst mal nur deklarieren könnte?
    Das wäre imho hübscher als ein Script zuerst mal mit ner Beige Funktionen zu beginnen

    MfG Peschmä
    Debian Sid User

Ähnliche Themen

  1. Shell - Skript -- Jemand ein IDEE ?
    Von geist_der_foren im Forum Linux Allgemein
    Antworten: 12
    Letzter Beitrag: 19.01.04, 17:21
  2. export VARIABLE in Shell <> export VARIABLE in Skript????
    Von ThorstenHirsch im Forum Linux Allgemein
    Antworten: 8
    Letzter Beitrag: 13.06.03, 20:53
  3. interaktives shell programm in skript steuern
    Von Lukas im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 14.03.03, 19:05
  4. shell skript zur isdn einwahl
    Von saibotrebeil im Forum Linux Allgemein
    Antworten: 3
    Letzter Beitrag: 10.11.02, 14:52
  5. icons von shell skript dateien
    Von logo im Forum Anwendungen Allgemein, Software
    Antworten: 0
    Letzter Beitrag: 10.10.02, 21:30

Lesezeichen

Berechtigungen

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