Когда у меня возникла эта проблема, это было потому, что я написал скрипт на компьютере с Windows, а затем перенес его на Linux.Конечные строки Windows отличаются от Linux тем, что имеют дополнительный символ.Самый простой способ решить эту проблему - использовать утилиту dos2unix
.
dos2unix run.sh
Если она не установлена, вы можете сделать sudo yum install dos2unix
.