Você deu a realpath
um caminho relativo a um arquivo no diretório atual.
O arquivo (que pode ser um diretório) pode ou não existir. realpath
não se importa por padrão. Ele relata o caminho, independentemente de seu último elemento existir.
Se você deseja que ele apenas relate caminhos que existem, use o sinalizador -e
:
zanna@toaster:~/playground$ realpath playground
/home/zanna/playground/playground
zanna@toaster:~/playground$ realpath ~/playground
/home/zanna/playground
zanna@toaster:~/playground$ realpath -e playground
realpath: playground: No such file or directory