¿Hay alguna manera de configurar variables que se resuelvan en la ruta en la terminal, por ejemplo: ~ es para /home/

¿Hay alguna manera de configurar variables que se resuelvan en la ruta en la terminal, por ejemplo: ~ es para /home/

Solo para aclarar: sé que podemos configurar variables de entorno con el comando de exportación como export JAVA_HOME=/usr/lib/jvm/..

Para las variables de entorno, necesitamos usar el inicio de sesión '$' y no podemos explorar más la ruta usando la tecla 'tab'. Me pregunto si, como ~está configurado en la ruta /home/<username>, ¿hay alguna manera de configurar las variables en la ruta en el mismo patrón donde también podamos usar la tecla 'tabulador' para explorar más a fondo la ruta?

Respuesta1

"~" no es una variable, es un "enlace" a $HOME y algunas otras variables. Puedes leer más sobre la expansión de tilde enManual de referencia de bash.

Con variables y alias, como $HOME, puedes usar Ctrl- Alt- epara realizar la función readline shell-expand-line.

Además, si está interesado en funciones ricas en expansión, puede intentar usar zsh en lugar de bash.

información relacionada