﻿#!/bin/bash
#######################################################################
# Program name: 
# Author: Philipp Petersen
# Creation time: 11.11.2005
# Modification time: 11.11.2005
#
# 
#######################################################################
# Functions:
################################

KALEND()
{
	clear
	echo "Heute ist `date +%A`, der `date +%d` `date +%B` im Jahre `date +%Y`"
	echo
	echo "Es ist jetzt `date +%k:%M` Uhr."
	echo
	read
	return 0
}

MONAT()
{
	clear
	echo "Soll ein bestimmter Monate ausgegeben werden?"
	echo -n "Bitte geben Sie eine Zahl zwischen 1 - 12 an: "
	declare monat
	read monat
	case $monat in
		1) echo "Januar"
			shift;;
		2) echo "Februar"
			shift;;
		3) echo "März"
			shift;;
		4) echo "April"
			shift;;
		5) echo "Mai"
			shift;;
		6) echo "Juni"
			shift;;
		7) echo "Juli"
			shift;;
		8) echo "August"
			shift;;
		9) echo "September"
			shift;;
		10) echo "Oktober"
			shift;;
		11) echo "November"
			shift;;
		12) echo "Dezember"
			shift;;
		*) echo "`date +%B`"
			shift;;
	esac

	read
return 0
}

AUSGABE()
{
	clear
	echo -n "Welches Verzeichnis soll gelistet werden?: "
	declare verz
	read verz
	if [ ${#verz} -ne 0 ]; then
		echo "${!verz}"
		ls $verz -l |less
		
	
	else 
		ls -l |less
	fi
	return 0
}

RECHNER()
{
	clear
	tput bold
	echo "Taschenrechner"
	echo
	echo "Bitte geben Sie die Rechnung ein:"
	echo "Bsp: 21+33 (Halten Sie sich an die Schreibweise und"
	echo "nutzen Sie nur + - * /)!"
	echo
	tput sgr0
	echo -n "TERM: "
	read term
	
	# vordere Zahlen:
	declare n1
	
	n1=$[${term##+*}]
	echo "Ergebnis: $n1"
read
clear	
return 0
}

SPEICHER()
{
	clear
	echo "Speicherbelegung: "
	free
	read
	clear
	return 0
}
################################
# main
################################
	clear
	tput smul
	echo "Willkommen"
	tput rmul
	echo 
	declare aw=0
	while [ "$aw" ]; do
		echo "Bitte treffen Sie Ihre Auswahl (1-5):"
		echo
		echo
		echo "1. Datum und Uhrzeit"
		echo "2. Ausgabe eines Monats"
		echo "3. Auflisten eines Verzeichnisses"
		echo "4. Taschenrechner"
		echo "5. Aktuelle Speicherbelegung"
		echo "q. quit"
		echo
		echo
		#Benutzereingabe einlesen:
		
		
		echo -n "Bitte treffen Sie Ihre Auswahl: "
		read aw
		
		case $aw in
			1) KALEND
				shift;;
			2) MONAT
				shift;;
			3) AUSGABE
				shift;;
			4) RECHNER
				shift;;
			5) SPEICHER
				shift;;
			q) echo "ByeBye"
				exit
				shift;;
		esac
	done

	echo $aw

################################
