我有一个应该连接到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
...
在shell echo $ORACLE_HOME
时,它会输出/app/oracle/product/10.2.0
所以我不知道问题是什么。
答案 0 :(得分:3)
您的脚本具有Windows样式的行结尾。通过dos2unix
或类似工具运行它。 (请注意,与大多数过滤器不同,dos2unix
会覆盖输入文件,因此请小心。)
你在使用Cygwin吗?