Expansão de til


O caractere til (~) corresponde ao diretório pessoal do usuário atual.

Se uma string diferente de uma barra (/) for iniciada, o shell interpretará a string até essa barra como um nome de usuário, se houver uma correspondência, e substituirá a cadeia pelo caminho absoluto para o diretório pessoal desse usuário. Se nenhum nome de usuário for correspondente, o shell usará um til real seguido da string.

No exemplo a seguir, o comando echo é usado para exibir o valor do caractere til. Você também pode usar o comando echo para exibir os valores de chaves e caracteres de expansão de variáveis, entre outros.

[user@host glob]$ echo ~root
/root
[user@host glob]$ echo ~user
/home/user
[user@host glob]$ echo ~/glob
/home/user/glob
[user@host glob]$ echo ~nonexistinguser
~nonexistinguser

Referências