Mittwoch, 5. Dezember 2007

Bashprogramm "Umrechner"

Hier einmal ein Pogramm welches von mir für die Bash geschrieben wurde:
Es kann
  • Eine Währung deren Kurs einmal eingegeben wurde immer wieder umrechnen
  • Euro in eine Währung deren Kurs einmal eingegeben wurde in Euro umrechnen
  • Einen neuen Kurs im Ordner "waehrungen" abspeichern
  • Den Inhalt von "waehrungen" anzeigen
Das Programm ist für Linux geschrieben und funktioniert auch nur unter Linux ! Um es auszuführen einfach in einen Texteditor (Kate,Kedit,vim,...) kopieren und abspeichern (z.b.: umrechner, am besten in "/home/deinname/bin" da man/frau sonst immer in diese Verzeichnis wechseln muss um das Programm auszuführen.).
Dann in der Konsole
cd /dort/wohin/es/gespeichert/wurde (bei mir /home/daniel/bin)

chmod 755 umrechner (oder unter welchem namen du es auch immer gespeichert hast)

eingeben

wenn es im "bin" verzeichnis gespeichert wurde reicht es einfach
umrechner
einzugeben um das Programm zu starten
ansonsten muss man/frau immer in das Verzeichnis wechseln in dem das Program liegt
cd /dort/wohin/es/gespeichert/wurde (bei mir /home/daniel/bin)

./umrechner (oder unter welchem namen du es auch immer gespeichert hast)








umrechner.txt



#!/bin/bash
# EUR in belibige Währung und beliebige Währung in EUR umrechnen
ende=
until [ "$ende" = "1" ]; do
echo "1 Umrechnen"
echo "2 Neue Währung"
echo "3 Liste aller Währungen"
echo "4 Beenden"
read mode
if [ $mode = "1" ]; then
cd /home/daniel/waehrungen
echo "Geben sie die gewünschte Währung ein:"
read waehrung
if [ -f $waehrung ]; then
gewaehlt=$(fmt $waehrung)
echo "1 EUR > $waehrung"
echo "2 $waehrung > EUR"
read richtung
fi

if [ $richtung = "1" ]; then
echo "Wieviele Euro wollen sie in $waehrung umrechnen ?"
read anzahl
ergebnis=$(echo "scale=10 ; $anzahl*$gewaehlt" | bc)
echo "$anzahl Euro sind $ergebnis $waehrung"
elif [ $richtung = "2" ]; then
echo "Wieviele $waehrung wollen sie in Euro umrechnen ?"
read anzahl
ergebnis=$(echo "scale=10 ; $anzahl/$gewaehlt" | bc)
echo "$anzahl $waehrung sind $ergebnis Euro"
fi

elif [ $mode = "2" ]; then

cd /home/daniel/waehrungen
echo "Bitte geben sie den Namen der neuen Währung an:"
read neue
echo "Bitte geben sie den Kurs der neuen Währung ein (1€ = ):"
read wert
echo "$wert" > $neue

elif [ $mode = "3" ]; then

ls /home/daniel/waehrungen

elif [ $mode = "4" ]; then

exit 0
ende=1
fi

done










Montag, 3. Dezember 2007

Hi@all

Hallo !
Dies ist mein erster Post hier also erstmal hallo an alle !
Hier werdet ihr hoffentlich bald alles mögliche zu Linux, Elektronik, Programmieren & Co zu sehen bekommen. Achja wer Rächtschreihbveler findet darf sie behalten ;-)
mfg Daniel