for(( i = 0; i<=5; i++))
é específico do Bash e não funciona com o shell Bourne simples ( /bin/sh
).
Se você remover o shebang, o script é executado pelo seu shell atual (que provavelmente é o Bash), então funciona.
Substitua #!/bin/sh
por #!/bin/bash
para que o shebang funcione.