user@linux(Ubuntu 10.10):~$ bc -l bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 1+1 # Eingabe 2 # Ausgabe 7+5^4 # Eingabe 632 # Ausgabe sqrt(3) # Eingabe 1.73205080756887729352 # Ausgabe a=5 # Eingabe a+2 # Eingabe 7 # Ausgabe define f(x) { return x+3 } # Eingabe f(5) # Eingabe 8 # Ausgabe scale=100 # Eingabe -> Verändert die länge der Nachkommastellen define abs(x) { if ( x<0 ) return -x; return x } # Eingabe -> Betragsfunktion define sgn(x) { if ( x==0 ) return 0 else { if ( x<0 ) return -1; return 1 } } # Eingabe -> Signumfunktion define fact (x) { if(x < 1) return 1 ; return (x*fact(x-1)) } # Eingabe -> Produkt der ganzen Zahlen von 1 bis x fact(5) # Eingabe 120 # Ausgabe # quit # Programm beenden :-D # #Diese Definitionen können auch in einer Datei einfach abgelegt werden und wie folgt wieder beim Programmstart eingelesen werden. user@linux(Ubuntu 10.10):~$ bc -l mydefs.file #