Esse é o comportamento do POSIX e UNIX em conformidade com echo . Com uma conformidade com UNIX echo , você escreveria:
echo 'Check Script\c'
O melhor é não para usar o echo, mas o printf, que tem menos problemas de portabilidade.
printf %s 'Check Script'
Observe que o POSIX permite -n como uma extensão (mas com comportamento não especificado). echo -e significa -e\n , então, nesse sentido, bash e zsh não estão em conformidade com POSIX.