Advertisement
michael_hartman_cz

FIT SKJ horolezci

Jun 2nd, 2014
408
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.60 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. abs=0
  4. rel=0
  5. flag=0
  6. retcode=0
  7.  
  8. for var in $@
  9. do
  10. if [[ $var =~ ^[-]?[1-9]{1}[0-9]*$  || $var == 0 ]]
  11. then
  12.     rel=$(($rel + $(echo $var | awk '{ print ($0>0?$0:-$0)}')))
  13.     if [ $flag -eq 1 ]
  14.     then
  15.         abs=$(($abs + $var))
  16.     fi
  17. else
  18.     if [[ $var =~ ^[A]{1}[-]?[1-9]{1}[0-9]*$ || $var == "A0" ]]
  19.     then
  20.         if [ $flag -eq 0 ]
  21.         then
  22.             abs=$(echo $var | sed s/A//)
  23.             flag=1
  24.         else
  25.             temp=$(echo $var | sed s/A//)
  26.             if [[ $temp != $abs ]]
  27.             then
  28.                 retcode=2
  29.             fi
  30.         fi
  31.     fi
  32. fi
  33. done
  34.  
  35. echo -n "R="$rel
  36. if [ $flag -eq 1 ]
  37. then
  38.     echo -n " A=$abs"
  39. fi
  40. echo ""
  41. exit $retcode
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement