O problema é o read path
. Enquanto uma linha cria a variável $path
, a próxima configura em branco novamente:
## This line will set the $path variable.
path=$(php -i|grep php.ini | awk 'NR==2{print $5}')
## This one expects to read the value of $path from standard input
## so it sets it to empty unless input is given.
read path
Você pode testar isso adicionando echo "$path"
após a linha 17 e também após o read path
. Você verá que o segundo imprime uma string vazia. Você também pode ver que esse é o problema na sua mensagem de erro:
./ioncube.sh: line 17: : File or folder doesn't exist
---
|---------> this should be the file name
Então, basta excluir a linha read path
.