Сюда стащены, раскрыты и упорядочены какие-то части стандарта, имеет смысл прочитать или хотя бы пролистать его весь: https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html
Рекомендуемый порядок прохождения:
10 Переменные и их свзь с переменными окружения.
11 Глобы.
12 Подстановки: команды, арифметические, тильда.
13 Процессы: определение, получение информации о процессах.
14 Обмен данными с программами в *nix:
15 Обмен данными с программами в *nix:
16 job control: jobs, fg, bg.
17 sourcing.
Примеры программ
18 Конструкции shell: if, while, for, case. Команды test, read, getopts, shift.
19 Функции.