在 Fedora 上使用源命令时出现“找不到命令”

bad*_*uke 4 linux fedora bash

我正在使用 Fedora。当我发出:

-bash-3.2$ source na-profile.conf
Run Code Online (Sandbox Code Playgroud)

我得到:

: command not found
: command not found
: command not found
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

文件中没有多余的行或空格。

Kev*_*nko 5

这是由于 MS-DOS 行以 na-profile.conf

shell 正在尝试将该^M字符用作命令,并报告无法找到它。

您可能已经使用 Windows 编辑器创建了该文件?

将文件转换为具有 unix 行结尾,问题将得到解决。

此处的说明: 在 Linux 上将 CRLF 转换为换行符