2011-09-14 9 views
1

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 
... 

私はそれがだから私は問題は何ができるか分からない/app/oracle/product/10.2.0

を出力echo $ORACLE_HOMEとき。

答えて

3

スクリプトにはWindowsスタイルの行末があります。 dos2unixまたは同様のツールを使用して実行します。 (ほとんどのフィルタとは異なり、dos2unixは入力ファイルを上書きするので注意してください。)

Cygwinを使用していますか?