Tilde en la ruta no se expande al directorio de inicio

Di que tengo una carpeta llamadaFoo situado en/home/user/ (mi/home/user también está representado por~).

Quiero tener una variable

a="~/Foo" y luego hacer

cd $a

Yo obtengo-bash: cd: ~/Foo: No such file or directory

Sin embargo, si solo hagocd ~/Foo funciona bien. ¿Alguna pista sobre cómo hacer que esto funcione?

Respuestas a la pregunta(4)

Su respuesta a la pregunta