Vous pouvez utiliser eval
:
eval echo ~$USER
Mais voyez le commentaire d'Andrew et la réponse de Glenn ci-dessous.
Cela pourrait fonctionner pour vous :
homedir=$( getent passwd "$USER" | cut -d: -f6 )
Cela fonctionnera également sur les utilisateurs qui ne sont pas vous. Par exemple,
homedir=$( getent passwd "someotheruser" | cut -d: -f6 )
Il semble que vous soyez cet utilisateur -- pourquoi pas
echo $HOME
?