Есть ли исчерпывающий список символов, которые нужно экранировать в Bash? Можно ли его проверить только с помощью sed?
В частности, я проверял, нужно ли экранировать % или нет. Я попробовал
echo "h%h" | sed 's/%/i/g'
и работал нормально, без выхода %. Означает ли это, что % не нужно бежать? Было ли это хорошим способом проверить необходимость?
И более общие: являются ли они одинаковыми символами для выхода в shell и bash?