Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.50 KB | None | 0 0
  1. #Z2
  2. echo "Wprowadzono PESEL: "
  3. echo $1 | grep -E "^[[:digit:]]{11}"
  4.  
  5. tablica=(0 1 3 7 9 1 3 7 9 1 3)
  6. sum=0
  7.  
  8. for((i=1; i<11; i++))
  9. do
  10.         cyfra=`echo $1 | cut -c$i`
  11.         let "sum+=$cyfra*${tablica[$i]}"
  12. done
  13.  
  14. let "sum%=10"
  15. let "sum10-sum"
  16. let "sum%=10"
  17.  
  18. echo "Cyfra kontrolna sumy wynosi: $sum"
  19. echo "Cyfra kontrolna PESEL wynosi: $cyfra"
  20.  
  21. echo $1 | cut -c11
  22.  
  23. if [ "$sum" = "$cyfra" ]
  24. then
  25.         echo "PESEL jest prawidlowy."
  26. else
  27.         echo "PESEL jest nieprawidlowy."
  28. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement