Advertisement
GuessGen

Aritmetica in Bash

Mar 8th, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.64 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #deasemenea puteti folosi valorile variabilelor
  4. #am uitat sa arat in tutorial
  5. y=3.2 #o variabila y cu valoarea 3.2
  6. z=5.2 #o variabila z cu valoarea 5.2
  7. x=`echo "scale=3; sqrt($y*$z)" | bc -l`
  8. echo $x
  9.  
  10. let x=3**2
  11. echo $x
  12.  
  13. #x = 3.2 * 2.1
  14. x=$(echo "3.2*2.1" | bc)
  15. echo $x
  16.  
  17. #x = 3.2 ^ 2
  18. x=`echo "3.2^2" | bc`
  19. echo $x
  20.  
  21. #s() c() l() l(x)/l(10) sqrt()
  22. x=`echo "scale=3; l(11)/l(10)" | bc -l`
  23. echo $x
  24.  
  25. fact() {
  26.     i=$1
  27.     f=1
  28.     while [ $i -gt 1 ]
  29.     do
  30.         let f*=$i #let f=$f*$i
  31.         let i-=1 #let i=$i-1
  32.     done   
  33.    
  34.     echo $f
  35. }
  36.  
  37. echo -n "Introdu un nr. pentru a calcula factorialul: "
  38. read n
  39.  
  40. rs=`fact $n`
  41. echo "$n! = $rs"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement