O script sai devido ao seguinte erro:
a.sh: line 7: syntax error near unexpected token '('
a.sh: line 7: 'echo Type your .sh filename (target.sh)...'
No Bash, e mais geralmente em intérpretes de linha de comando, alguns caracteres são especiais e têm um significado. (
e )
são dois desses caracteres.
Ao usar echo
, read -p
ou outros comandos semelhantes, sempre coloque suas strings entre aspas, assim:
echo "Put me next to your targeted .sh file!"
[...]
echo "Type your .sh filename (target.sh)..."
[...]
echo "Target Converted!"