Сценарий оболочки «не ошибка идентификатора» - PullRequest
1 голос
/ 14 сентября 2011

У меня есть скрипт, который должен подключиться к oracle и выполнить запрос.

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

ORACLE_HOME=/app/oracle/product/10.2.0 
export ORACLE_HOME 
atm_test.sh: ORACLE_HOME^M: is not an identifier 

Мой сценарий выглядит следующим образом.

ORACLE_HOME=/app/oracle/product/10.2.0; export ORACLE_HOME
ORACLE_SID=sid; export ORACLE_SID
PATH=/usr/bin:/usr/sfw/bin:/app/oracle/product/10.2.0/bin; export PATH
...

В оболочке при I echo $ORACLE_HOME выводится /app/oracle/product/10.2.0

Так что я не знаю, в чем может быть проблема.

1 Ответ

3 голосов
/ 14 сентября 2011

Ваш скрипт имеет окончания строк в стиле Windows.Запустите его через dos2unix или похожий инструмент.(Обратите внимание, что, в отличие от большинства фильтров, dos2unix перезаписывает входной файл, поэтому будьте осторожны.)

Используете ли вы Cygwin?

...