Miniräknare i UNIX
Ganska simpel grej men jag blir lika chockad när t.ex. Mac OS X användare inte ens vet att dom har en miniräknare i terminalen.
Bc(1) är just den miniräknaren och den är så omfattande att den har ett helt språk med c-syntax för att mata in formler och variabler.
Här är ett exempel rakt ur manualen.
#!/usr/bin/bc -q
# taken from bc(1)
scale=2
print "\nCheck book program!\n"
print " Remember, deposits are negative transactions.\n"
print " Exit by a 0 transaction.\n\n"
print "Initial balance? "; bal = read()
bal /= 1
print "\n"
while (1) {
"current balance = "; bal
"transaction? "; trans = read()
if (trans == 0) break;
bal -= trans
bal /= 1
}
quitEller direkt på kommandoraden.
~ >: echo 'scale=1;68/4' | bc -q 17.0
Till sist så kan ni självklart bara köra bc direkt i terminalen för att börja räkna.
~ >: bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. scale=1 53*(2+1) 159 53*3 159 (53*3)/0.5 318.0 quit
Mycket nöje!



