Marc Reichelt: (BASH) Mehrere Bedingungen für if? Verzeichnis des Skripts?

Beitrag lesen

Hallo Christoph,

Nun möchte ich aber mehrere Bedingungen angeben

Das heißt, du möchtest etwas einsetzen, was wir als "Operatoren" kennen? && und || gibts auch für die Shell, eine recht gute Übersicht findest du in Selflinux - ich finde überhaupt das Kapitel zur Shellprogrammierung ganz aufschlußreich.

Jepp, werde ich mir zu Gemüte führen. :-)
Ich probiere gerade, eine Lösung für die anderen beiden Probleme zu finden:

  • Das Skript soll auf jeden Fall in dem Verzeichnis arbeiten, wo es liegt, und NICHT unbedingt in dem, woraus es gestartet wird
  • Den Befehl "rm -rf *" möchte ich so abändern, dass alle Dateien im aktuellen Verzeichnis gelöscht werden - bis auf die Datei "IMPORTANT".

Die beiden Probleme sind etwas kniffliger als das erste, welches ich durch die richtige Schreibweise schnell lösen konnte.

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)