Я знаю, что некоторые символы, такие как " или * должны быть экранированы, чтобы обозначать его буквальное значение.
Интересно, есть ли какой-либо определенный набор / список всех их?
Как отмечалось в комментариях, это зависит от оболочки, так как у каждого свой язык. Для bash вы можете получить хороший список здесь
Синтаксис оболочки POSIX также включает в себя список, который очень похож на тот, что используется для bash .
Вот список POSIX, хотя ссылка на bash выше также объясняет, что в них особенного:
| & ; < > ( ) $ ` \ " ' <space> <tab> <newline>
а также
* ? [ # ˜ = %