Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- abs=0
- rel=0
- flag=0
- retcode=0
- for var in $@
- do
- if [[ $var =~ ^[-]?[1-9]{1}[0-9]*$ || $var == 0 ]]
- then
- rel=$(($rel + $(echo $var | awk '{ print ($0>0?$0:-$0)}')))
- if [ $flag -eq 1 ]
- then
- abs=$(($abs + $var))
- fi
- else
- if [[ $var =~ ^[A]{1}[-]?[1-9]{1}[0-9]*$ || $var == "A0" ]]
- then
- if [ $flag -eq 0 ]
- then
- abs=$(echo $var | sed s/A//)
- flag=1
- else
- temp=$(echo $var | sed s/A//)
- if [[ $temp != $abs ]]
- then
- retcode=2
- fi
- fi
- fi
- fi
- done
- echo -n "R="$rel
- if [ $flag -eq 1 ]
- then
- echo -n " A=$abs"
- fi
- echo ""
- exit $retcode
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement