¿Qué personajes deben escaparse al usar Bash?

¿Hay alguna lista completa de caracteres que deban escaparse en Bash? ¿Se puede comprobar solo consed?

En particular, estaba comprobando si% Necesita ser escapado o no. Lo intenté

echo "h%h" | sed 's/%/i/g'

Y funcionó bien, sin escapar.%. Significa% ¿No necesita ser escapado? ¿Fue esta una buena manera de comprobar la necesidad?

Y más general: ¿son los mismos personajes para escapar?shell ybash?

Respuestas a la pregunta(7)

Su respuesta a la pregunta