examples/learn.sh
1 #!/bin/sh 2 3 # Usage: learn.sh [LESSON_NUMBER] 4 # Do specific lessons by number. 5 6 set -e 7 8 LESSON_NUMBER=$1 9 10 LESSONS="uh 11 et 12 on 13 as 14 id 15 pg 16 kb 17 kx 18 jm 19 qw 20 vz 21 yf 22 c. 23 r, 24 l? 25 v; 26 z- 27 1234567890" 28 29 get_lesson() { 30 echo "$LESSONS" | sed -n "${1}p" 31 } 32 33 if [ "$LESSON_NUMBER" = "" ]; then 34 echo "Usage: ./learn.sh [LESSON_NUMBER]" 35 36 NUMBERS="" 37 LESSON_COUNT=$(echo "$LESSONS" | wc -l) 38 for i in $(seq $LESSON_COUNT); do 39 CUR="$i[$(get_lesson "$i")]" 40 NUMBERS="$NUMBERS $CUR" 41 done 42 echo "LESSON_NUMBER: $NUMBERS" | fold 43 exit 1 44 fi 45 46 47 OLD_LETTERS="" 48 for i in $(seq $(($LESSON_NUMBER-1))); do 49 CUR="$(get_lesson $i)" 50 OLD_LETTERS="$OLD_LETTERS$CUR" 51 done 52 NEW_LETTERS=$(get_lesson $LESSON_NUMBER) 53 54 ./lesson.sh "$OLD_LETTERS" "$NEW_LETTERS"