Puoi usare eval
:
eval echo ~$USER
Ma vedi il commento di Andrew e la risposta di Glenn qui sotto.
Questo potrebbe funzionare per te:
homedir=$( getent passwd "$USER" | cut -d: -f6 )
Funzionerà anche su utenti diversi da te. Ad esempio,
homedir=$( getent passwd "someotheruser" | cut -d: -f6 )
Sembra che tu sia quell'utente -- perché no
echo $HOME
?