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