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