O shebang está apontando para o local errado para o interpretador, deve ser o caminho absoluto, que (desde que você queira usar o bash para o script) é mais provável:
#!/bin/bash
O propósito do shebang é declarar explicitamente o interpretador com o qual o script deve ser executado. Se você não especificar um interpretador, ele será executado em qualquer interpretador que esteja sendo executado no momento em que for executado.
edit: Eu só notei que você tem outro erro listado em seu título. Isso provavelmente é porque você está usando . testscript
, que provavelmente é ./testscript
(se você estiver tentando executá-lo). Certifique-se de ter feito chmod +x
para tornar o script executável ou ele falhará.