Basta remover as aspas duplas citadas:
fpath="${HOME}/New Folder/foobar.txt"
Como o conteúdo completo da variável está contido nas aspas duplas, não é necessário fazer isso uma segunda vez. O motivo pelo qual ele funciona na CLI é que o Bash avalia as citações primeiro. Ele falha na variável porque as aspas com escape de barra invertida são tratadas como uma parte literal do caminho do diretório.