Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Shell-Skript auf mehrere Dateien verteilen, Zeilen-Nr. ausgeben?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    1.397

    Question Shell-Skript auf mehrere Dateien verteilen, Zeilen-Nr. ausgeben?

    Weil mein Firewallskript auf über 700 Zeilen angewachsen ist und weiterhin wächst will ich einzelne Funktionen in jeweils eine Datei auslagern. Wie bekommt man das hin?

    Ein anderes Problem ist die Zeilen-Nummer, die man z. B. vom C-Präprozessor bekommt und die ich auch in Shell-Skripten (für bash) brauche. Wie bekommt man die Zeilennummer heraus?

  2. #2
    Xfreak
    Registriert seit
    Mar 2002
    Ort
    St. Pölten
    Beiträge
    192

    Scripte über mehrere Dateien auslagern

    Mit dem "source" Befehl machst du das normalerweise. Du kannst aber einfach auch nur "." benutzen. Das heißt:

    In firewall_master.sh
    ===============
    befehl 1
    befehl 2
    befehl 3

    source firewall1.sh
    source firewall2.sh
    . firewall3.sh

    ===============

    In den firewall-Scripten (firewall1.sh, firewall2.sh, firewall3.sh) stehen dann weitere Befehle die in der selben Shell wie "firewall_master.sh" ausgeführt werden (wenn z.B. in firewall_master.sh bestimmte Umgebungsvariablen gesetzt werden, so können diese z.B. auch in firewall1.sh benutzt werden.

    Und wo willst du die Zeilennummer lesen? Im Editor, bei der Ausführung, ... ?

    mfg Rainer

  3. #3
    Registrierter Benutzer
    Registriert seit
    Mar 2001
    Beiträge
    1.397

    Re: Scripte über mehrere Dateien auslagern

    Original geschrieben von detonation997
    Und wo willst du die Zeilennummer lesen? Im Editor, bei der Ausführung, ... ?
    [/B]
    Danke.
    Also die Zeilennummern brauche ich bei beiden.

Lesezeichen

Berechtigungen

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