我正在使用 Fedora。当我发出:
-bash-3.2$ source na-profile.conf
我得到:
: command not found
: command not found
: command not found
na-profile.conf 文件如下所示:
KEYTAB=server02 export KEYTAB;
ORACLE_HOME=/home/oracle/app/xxxx/11.2.0.1/yyyyy; export ORACLE_HOME;
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN;
PATH=$PATH:$ORACLE_HOME/bin
文件中没有多余的行或空格。
答案1
这是因为 MS-DOS 行尾以na-profile.conf
shell 正在尝试使用该^M
字符作为命令,并报告无法找到该字符。
您可能使用 Windows 编辑器创建了该文件?
将文件转换为具有 unix 行尾,问题就会解决。
说明在这里: 在 Linux 上将 CRLF 转换为换行符