Remova o: Ele gera o erro de sintaxe. Alternativamente, insira um sono 1 ou algo semelhante em vez disso, bash pode pirar em vazio enquanto ... fazer loops. Se você seguir essa abordagem, você também perderá o & Se você deixá-lo em você irá criar um novo processo para cada iteração do loop, triturando o seu pi para uma parada, uma vez que todo o seu ram é tomado.
Use também ./myCode.sh ou exec myCode.sh para garantir que ele realmente execute o script.
Se você estiver executando o raspbian, também sugiro usar o upstart. Isso permite uma maneira mais controlada de acionar o material durante a inicialização, como executar apenas quando o sistema de arquivos estiver disponível.
Talvez postar o código que você deseja executar também, posso verificar se não há outros erros. Bom para o meu treinamento bash-fu: -)