Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. if [ $# -eq 1 ]; then
  2.  
  3. A=$1
  4.  
  5. if [[ $A =~ ^[\-0-9]+$ ]] && ((A >= 0)); then
  6.  
  7. if [ $A -gt 20 ]; then
  8. echo "Entered number exceeds maximum, aborting..."
  9. exit 1;
  10. fi
  11.  
  12. echo "Valid input, calculating faculty..."
  13. si="0"
  14. i="1"
  15. ii=$((A+1))
  16. r="1"
  17. while [ $i -lt $ii ] && [ $si -lt 30 ]; do
  18. si=$((si+1))
  19. r=$((i*r))
  20. i=$((i+1))
  21. done
  22. echo "Faculty of $A is $r"
  23.  
  24. else
  25. echo "Parameter is not a valid number!"
  26. exit 1;
  27. fi
  28. else
  29. echo "Aufrufen: faculty.bash number";
  30. exit 1;
  31. fi;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement