Você citou o delimitador heredoc:
sudo su<<'HERE'
Variáveis em um heredoc não são expandidas se o delimitador estiver entre aspas. A partir dos documentos :
Se qualquer caractere em palavra for citado, o delimitador é o resultado de citação remoção em palavra , e as linhas no aqui-documento não são expandido. Se palavra não estiver marcada, todas as linhas do documento aqui serão sujeito a expansão de parâmetros, substituição de comando e aritmética expansão, a sequência de caracteres
\newline
é ignorada e "\
" deve ser usado para citar os caracteres "\
", "$
" e "'
".
Use apenas:
sudo su <<HERE
Exemplo:
$ a=1; cat <<HERE
> $a
> HERE
1
$ a=1; cat <<'HERE'
> $a
> HERE
$a