Você pode redirecionar a saída de clear
para o terminal:
#!/bin/bash
echo "starting..."
clear >$(tty)
echo ""
echo "End"
clear
grava em sua saída padrão, que (quando redirecionada dessa maneira) pode ser diferente da saída padrão do script.