![Existe uma maneira de definir variáveis resolvidas para o caminho no terminal, por exemplo: ~ é para/home/](https://rvso.com/image/1114432/Existe%20uma%20maneira%20de%20definir%20vari%C3%A1veis%20%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8Bresolvidas%20para%20o%20caminho%20no%20terminal%2C%20por%20exemplo%3A%20~%20%C3%A9%20para%2Fhome%2F.png)
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.