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

0

Só para esclarecer: eu 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 sinal '$' para iniciar e não podemos explorar o caminho usando a tecla 'tab'. Eu só estou querendo saber que, como ~ está definido para o caminho /home/<username> , existe uma maneira de definir variáveis para o caminho no mesmo padrão, onde também podemos usar a tecla 'tab' para explorar ainda mais o caminho?

    
por Arsal 07.03.2013 / 05:50

1 resposta

2

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

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

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

    
por sorgel 08.03.2013 / 18:25