u didn't need any outside reference manuals to learn BASH.
Linux has its own manuals try to study from them.
please note that Linux provide different manuals ,
for system mans , for programmers mans
make sure when u look into the manuals it must be of (type 1).
or u can mention to man command.
ex :
man 1 for
man 1 while