szubert

Untitled

Jan 21st, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.93 KB | None | 0 0
  1. #!/bin/bash
  2. if test -z $(echo $2 | egrep "[CcFfKk]") #sprawdzamy poprawnosc $2
  3. then echo "You stupid fool, insert proper CFK"
  4. echo "Insert temperature in following pattern x(C/F/K) (C/F/K)"
  5. exit
  6. else
  7.     case "$2" in
  8.     "[Cc]") if test -z $(echo $1 | egrep "[+-]?[0-9]*[[:space:]]?[FfKk]")
  9.             then echo "You stupid fool, insert proper number"
  10.             elif test -z $(echo $1 | egrep "[+-]?[0-9]*[[:space:]]?[Ff]")
  11.                 then
  12.                 else
  13.                     a=$(echo $1 | cut -d "[Ff]" -f 1) #podstawiamy pod zmienna "a" wartosc liczbowa temperatury
  14.                     echo $(echo "5/9 * ($a - 32) )" | bc -l) #przeliczamy stopnie z F na C
  15.             elif test -z $(echo $1 | egrep "[+-]?[0-9]*[[:space:]]?[Kk]")
  16.                 then
  17.                 else
  18.                     a=$(echo $1 | cut -d "[Kk]" -f 1) #podstawiamy pod zmienna "a" wartosc liczbowa temperatury
  19.                     echo $(echo "$a+273.15" | bc -l) #przeliczamy stopnie
  20.             fi
  21.     ;;
  22.    
  23.    
  24.     elif if test -z $(echo $2 | egrep "[+-]?[0-9]*[[:space:]]?[Cc]")
  25. fi
  26. fi
  27. esac
Advertisement
Add Comment
Please, Sign In to add comment