I learned Bash scripting and (later, POSIX shell scripting) by looking at the manuals related to GNU Bash itself, which are either installed, or are (more [completely][note]) available at GNU.org.
I'm currently learning GNU Guile [Scheme] because I'm trying to make packages for Guix, and also learning Skribilo. All of which have their documentation available at GNU.org. [note]: "Completely" because the manual provided by Trisquel comes from Debian, which in turn follows the Definition of Free Cultural Works, not only the free/libre software movement (that is, they demand free/libre non-functional data (with all the same four freedoms that we know about, with some differing demands for functional ones), while the free/libre software movement only demands for such content to be at least shareable.). So, Debian had to write their own manual for GNU Bash.
signature.asc
Description: This is a digitally signed message part
