calc – pequenas modificações na bc
Isso é mais uma espécie de exemplo do que um script propriamente dito.
O legal dele é já setar a “scale” do bc, que é o tamanho da mantissa.
#!/usr/bin/bc -l
scale=5
define f (x) {
if (x <= 1) return (1);
return (f(x-1) * x);
}

