Quando o script estiver no caminho, a linha no script que deve chamar o programa original chama o script, que cria uma recursão infinita sem terminação até que algum limite do sistema seja atingido.
A abordagem correta é fazer which myapplication
antes de colocar o script no PATH para encontrar o caminho absoluto para o executável original do myapplication e, em seguida, usar esse caminho para chamar o myapplication do script.
A lição a ser aprendida em geral é: esse erro pode indicar uma recursão não terminada.