O script tem um fundamento básico: [[
Em outras palavras, o script está usando uma extensão não padrão para a sintaxe do shell Bourne, que quebra o script quando ele é executado por /bin/sh
(suponho que sua distro usa um /bin/sh
que não tem suporte para todos os bashismos não-POSIX nele).
Para resolver esse problema,
- Coloque
#!/bin/bash
como a primeira linha do script - Torne a condição if semelhante a esta:
if [ -s "/root/sec/email" ] ; then
Mais algumas informações sobre os bashismos estão aqui: link