Skip to content

Instantly share code, notes, and snippets.

@jaqque
Created May 3, 2017 15:10
Show Gist options
  • Save jaqque/dd18a2b3a3765761b4e315c42e421bfe to your computer and use it in GitHub Desktop.
Save jaqque/dd18a2b3a3765761b4e315c42e421bfe to your computer and use it in GitHub Desktop.
#!/bin/sh
# Add two single digits
case $1 in
0)
case $2 in
0) echo 0;;
1) echo 1;;
2) echo 2;;
3) echo 3;;
4) echo 4;;
5) echo 5;;
6) echo 6;;
7) echo 7;;
8) echo 8;;
9) echo 9;;
*) exit 2 ;;
esac
;;
1)
case $2 in
0) echo 1;;
1) echo 2;;
2) echo 3;;
3) echo 4;;
4) echo 5;;
5) echo 6;;
6) echo 7;;
7) echo 8;;
8) echo 9;;
9) echo 10;;
*) exit 2 ;;
esac
;;
2)
case $2 in
0) echo 2;;
1) echo 3;;
2) echo 4;;
3) echo 5;;
4) echo 6;;
5) echo 7;;
6) echo 8;;
7) echo 9;;
8) echo 10;;
9) echo 11;;
*) exit 2 ;;
esac
;;
3)
case $2 in
0) echo 3;;
1) echo 4;;
2) echo 5;;
3) echo 6;;
4) echo 7;;
5) echo 8;;
6) echo 9;;
7) echo 10;;
8) echo 11;;
9) echo 12;;
*) exit 2 ;;
esac
;;
4)
case $2 in
0) echo 4;;
1) echo 5;;
2) echo 6;;
3) echo 7;;
4) echo 8;;
5) echo 9;;
6) echo 10;;
7) echo 11;;
8) echo 12;;
9) echo 13;;
*) exit 2 ;;
esac
;;
5)
case $2 in
0) echo 5;;
1) echo 6;;
2) echo 7;;
3) echo 8;;
4) echo 9;;
5) echo 10;;
6) echo 11;;
7) echo 12;;
8) echo 13;;
9) echo 14;;
*) exit 2 ;;
esac
;;
6)
case $2 in
0) echo 6;;
1) echo 7;;
2) echo 8;;
3) echo 9;;
4) echo 10;;
5) echo 11;;
6) echo 12;;
7) echo 13;;
8) echo 14;;
9) echo 15;;
*) exit 2 ;;
esac
;;
7)
case $2 in
0) echo 7;;
1) echo 8;;
2) echo 9;;
3) echo 10;;
4) echo 11;;
5) echo 12;;
6) echo 13;;
7) echo 14;;
8) echo 15;;
9) echo 16;;
*) exit 2 ;;
esac
;;
8)
case $2 in
0) echo 8;;
1) echo 9;;
2) echo 10;;
3) echo 11;;
4) echo 12;;
5) echo 13;;
6) echo 14;;
7) echo 15;;
8) echo 16;;
9) echo 17;;
*) exit 2 ;;
esac
;;
9)
case $2 in
0) echo 9;;
1) echo 10;;
2) echo 11;;
3) echo 12;;
4) echo 13;;
5) echo 14;;
6) echo 15;;
7) echo 16;;
8) echo 17;;
9) echo 18;;
*) exit 2 ;;
esac
;;
*) exit 1 ;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment