Sim, você fez algo errado ao procurar o arquivo.
Quando você executou cd /home/foo/Documents/ e, em seguida, ls -l -a .boot_log , estava tentando encontrar esse arquivo na pasta /home/foo/Documents/ .
No entanto, o seu script está armazenando-o em seu diretório pessoal ( /home/foo/ ), como por >> /home/foo/.boot_log . Tente executar ls -la .boot_log em /home/foo/ e o arquivo deve aparecer.