Simplifique: grep
sai não-zero ao não encontrar nada (ou você pode verificar se TODOS
contém alguma coisa dentro do shell por meio de um teste -n "$TODOS"
).
#!/bin/sh
TODOS=$(grep -R 'TODO:' ./src)
if [ $? -eq 0 ]; then
echo not ok
echo $TODOS
else
echo ok
fi