Não, não é relativo.
É um caminho completo, com ~
sendo um alias.
Caminhos relativos descrevem um caminho em relação ao local atual do seu diretório. No entanto, ~/Mary
é exatamente o mesmo, não importa em qual diretório você esteja atualmente.
Supondo que você estava logado como Bob e também no diretório /home/Bob
, então ../Mary
seria um exemplo de um caminho relativo para /home/Mary
. Se você estivesse atualmente em /etc/something
, então ~/Mary
ainda seria /home/Bob/Mary
, mas ../Mary
seria agora /etc/Mary
.
Observe que o Bash manipula ~
de formas específicas e nem sempre traduz a $HOME
.
Para mais informações, consulte