Shell Skripte

Aufgabe 12:

Gegeben ist folgendes Bash Skript:

#!/bin/bash

# Variable für Backup-Namen setzen.
# Der Backup-Ordner trägt den Namen der Variablen

BackupOrdner="Sicherheitstest"

# in den darübergehenden Ordner wechseln
cd ..

if test -d $BackupOrdner
    then
        echo "Der Ordner existiert!"
    else
        mkdir $BackupOrdner
        echo "Der Ordner "$BackupOrdner" wurde angelegt!"
fi
  • Das Skript liegt in einem Ordner Skripte.

a)  

Beschreiben Sie kurz, was das Skript tut.

b)  

Führen sie das Skript im Ordner Skripte aus.

c)  

Führen sie das Skript im übergeordneten Ordner von Skripte aus.

Was ist der Unterschied zur Aufgabe b) ?

d)  

Modifizieren Sie das Skript so, dass es von jedem Punkt im Dateisystem ausgeführt werden kann. Es soll immer im übergeordneten Ordner von Skripte agieren.

Hinweis:
Benutzen Sie die Systemvariable $0 und den Befehl dirname