SQLPLUS с циклами сценариев оболочки

Привет, я пытаюсь запустить цикл и получить информацию о проекте. У меня эти проекты на рабочем месте. Как я перебираю код SQL?

#!/bin/bash workspace=$(sudo locate -r '/workspace$') cd $workspace echo "" > ~/Desktop/workspace.txt for projectName in `ls -d *`; do echo $projectName >> ~/Desktop/workspace.txt done cat workspace.txt | while read Name sqlplus $1/$2 <<ENDOFSQL > ~/Desktop/$Name.txt DESC PROJECTS; SELECT ID_NAME, VALUE FROM PROJECTS WHERE ID_NAME='%${Name}%'; exit; ENDOFSQL echo "Testing" 

Когда я запускаю его, я получаю ошибку

 ./sql_parameters.sh: line 24: syntax error: unexpected end of file 

две вещи:

в то время как в этой форме

 while condition; do your code from while done 

также убедитесь, что ENDOFSQL – это новая строка, и между ними нет пробелов.