Citando a página de manual do crontab :
Existe um arquivo para o crontab de cada usuário sob o Diretório / var / spool / cron / crontabs. Os usuários não estão autorizados a editar o arquivos sob esse diretório diretamente para garantir que apenas os usuários permitidos pelo sistema para executar tarefas periódicas pode adicioná-los, e somente crontabs sintaticamente correto será escrito lá. Isso é aplicado por ter o diretório gravável apenas pelo grupo crontab e configurando o comando crontab com o conjunto de lances setgid para aquele específico grupo.
Portanto, você não pode editar diretamente este arquivo em um script (sem suar as restrições). Mas, o que você pode fazer é o seguinte: Basta criar um arquivo crontab em algum lugar do sistema de arquivos e depois usar
crontab <filename>
para instalá-lo.