PCMasterPB
(usa Suse)
Enviado em 22/10/2005 - 21:13h
Estava um dia lendo um artigo aqui no vol sobre este comando e fiz um script pq tava curioso, não é a oitava maravilha em shell, mas:
#!/bin/bash
a=123456789
b=987654321
c=$a+$b
d=$a*$b
e=$b/$a
f=$a^2
g=$b^2
h="sqrt($b)"
i="((((($a+$b)*($a)*($b))^2)^8)^8)^8" ## Isso é {[({[(a+b)*(a)*(b)]^2}^8)^8]}^8
## j="sqrt($i)"
echo $a
echo $b
echo $c | bc
echo $d | bc
echo $e | bc
echo $f | bc
echo $g | bc
echo "scale=7;$h" | bc
echo "scale=8;$h" | bc
echo "scale=9;$h" | bc
echo "scale=10;$h" | bc
echo "scale=11;$h" | bc
echo "scale=12;$h" | bc
echo "scale=20;$h" | bc
echo "scale=40;$h" | bc
echo "scale=60;$h" | bc
echo $h | bc
echo $i | bc
Salve com um nome e torne ele executável. A variável i é um número enorme.Para ver isso tudo em um arquivo texto:
./nome_do_script > /home/usuario/arquivo_texto
Falta fazer ele inserir uma linha em branco entre cada número para ser melhor visualizado, mas com esse já da pra ter uma idéia do comando bc.