Aproximação errada. Ao criar o script, defina o sinalizador x também! Ou, ao executar o script criado, anexe o sh
ou bash
a ele:
Em vez de:
/tmp/myscript.sh
use:
bash /tmp/myscript.sh
Assim você não precisa tornar o script executável.