Existe uma maneira de definir variáveis ​​​​resolvidas para o caminho no terminal, por exemplo: ~ é para/home/

Existe uma maneira de definir variáveis ​​​​resolvidas para o caminho no terminal, por exemplo: ~ é para/home/

Só para esclarecer: sei que podemos definir variáveis ​​de ambiente com o comando de exportação como export JAVA_HOME=/usr/lib/jvm/..

Para variáveis ​​de ambiente, precisamos usar o login '$' para iniciar e não podemos explorar mais o caminho usando a tecla 'tab'. Só estou me perguntando se, como ~está definido como path /home/<username>, existe uma maneira de definir variáveis ​​para path no mesmo padrão, onde também podemos usar a tecla 'tab' para explorar ainda mais o caminho?

Responder1

"~" não é variável, é um "link" para $HOME e algumas outras variáveis. Você pode ler mais sobre a expansão do til emManual de referência do Bash.

Com variáveis ​​e aliases, como $HOME, você pode usar Ctrl- Alt- epara executar a função readline shell-expand-line.

Além disso, se você estiver interessado em recursos avançados de expansão, tente usar zsh em vez de bash.

informação relacionada