#!/usr/bin/bash
clear # Bildschirm löschen
EINGABE=a
while [ $EINGABE != e -a $EINGABE != E ] # Schleife bis e oder E eingegeben wird
do
clear # Bildschirm löschen
echo "********************************************************"
echo "*------------------------------------------------------*"
echo "* Auswahlmenü -----------------------------------------*"
echo "*------------------------------------------------------*"
echo "* 1- Dateien kopieren ---------------------------------*"
echo "* 2- aktuelles Verzeichnis ----------------------------*"
echo "* 3- Datum und Uhrzeit --------------------------------*"
echo "* 4- C-Code compilieren -------------------------------*"
echo "* 5- Verzeichnis auflisten ----------------------------*"
echo "* 6- Midnight Commander aufrufen ----------------------*"
echo "* 7- Datei löschen ------------------------------------*"
echo "* 8- Datei seitenweise anzeigen -----------------------*"
echo "* 9- Verzeichnis wechseln -----------------------------*"
echo "* 10- Editor aufrufen ---------------------------------*"
echo "* 11- Textverarbeitung aufrufen -----------------------*"
echo "* e- Menü beenden -------------------------------------*"
echo "*------------------------------------------------------*"
echo "********************************************************"
echo
printf "Ihre Eingabe bitte: "
read EINGABE # Tastatureingabe in Variable EINGABE speichern
case $EINGABE in # Je nach Tastatureingabe den entsprechenden Punkt anspringen
- 1) echo "Datei kopieren"
- case $# in
- 0) printf "Bitte geben Sie die Quelldatei an: "
- read QUELLE
- printf "Bitte geben Sie das Ziel an: "
- read ZIEL;;
- 1) printf "Bitte geben Sie das Ziel ein: "
- read ZIEL
- QUELLE=$1;;
- [2-9]) QUELLE=$1
- ZIEL=$2;;
- 0) printf "Bitte geben Sie die Quelldatei an: "
- esac
- if [ -f $QUELLE ]
- then
- if [ -f $ZIEL ]
- then
- echo "Die Datei $ZIEL existiert bereits !"
- printf "Soll sie überschrieben werden ? (j/n) "
- read ABFRAGE
- case $ABFRAGE in
- J|j) cp $QUELLE $ZIEL; echo "Datei kopiert";;
- N|n) echo "Datei $QUELLE wurde nicht kopiert!";;
- J|j) cp $QUELLE $ZIEL; echo "Datei kopiert";;
- esac
- if [ -f $ZIEL ]
- else
- cp $QUELLE $ZIEL; echo "Datei kopiert!"
- fi
- else
- echo "Die angegebene Datei $QUELLE existiert nicht!"
- echo "Es wurde nichts kopiert!"
- fi
- sleep 3;; # Eine Pause eiinlegen
- 2) pwd
- sleep 5;;
- 3) date
- sleep 5;;
- 4) cd # Eventuell an anpassen !!!
- cd ckurs
- echo "C-Quellcode compilieren"
- case $# in
- 0) printf "Bitte geben Sie den C-Quellcode an: "
- read QUELLE
- printf "Bitte geben Sie das Ziel an: "
- read ZIEL;;
- 1) printf "Bitte geben Sie das Ziel an: "
- read ZIEL
- QUELLE=$1;;
- [2-9]) QUELLE=$1
- ZIEL=$2;;
- 0) printf "Bitte geben Sie den C-Quellcode an: "
- esac
- if [ -f $QUELLE ]
- then
- if [ -f $ZIEL ]
- then
- echo "Die Datei $ZIEL existiert bereits !"
- printf "Soll sie überschrieben werden? (j/n) "
- read ABFRAGE
- case $ABFRAGE in
- J|j) cc $QUELLE -lm -o $ZIEL; echo "Datei compiliert!";;
- N|n) echo "Datei $QUELLE wurde nicht compiliert!";;
- J|j) cc $QUELLE -lm -o $ZIEL; echo "Datei compiliert!";;
- esac
- else
- cc $QUELLE -lm -o $ZIEL; echo "Datei compiliert!"
- cc $QUELLE -lm -o $ZIEL; echo "Datei compiliert!"
- fi
- else
- echo "Die angegebene Datei $QUELLE existiert nicht!"
- echo "Es wurde nichts compiliert!"
- fi
- sleep 3;;
- 5) ls -al|pg;;
- 6) mc;;
- 7) echo "Datei löschen"
- printf "Bitte geben Sie die zu löschende Datei ein: "
- read QUELLE
- rm $QUELLE;;
- 8) echo "Datei seitenweise auflisten"
- printf "Bitte den Dateinamen eingeben: "
- read QUELLE
- pg $QUELLE;;
- 9) echo "Ins übergeordnete Verzeichnis wechseln"
- cd ..
- pwd
- sleep 4;;
- 10) printf "Bitte geben Sie einen Dateinamen ein: "
- read DATEI
- kate $DATEI;;
- 11) oowriter;; # Eventuell an anpassen !!!
esac
clear # Bildschirm löschen
echo "...und Tschüß" # Verabschiedung
done
Keine Kommentare:
Kommentar veröffentlichen
Alle Kommentare werden vor Veröffentlichung geprüft.