这个“source”命令的输出是什么意思?

这个“source”命令的输出是什么意思?

我是 Unix 新手,正在安装 MYSQL。

根据服务器管理员的指示,我只需在 .cshrc 文件末尾添加两行即可创建 2 个新的环境变量:

setenv MYSQL_UNIX_PORT /home/userX/mysql.sock
setenv MYSQL_TCP_PORT 11023

接下来的说明说

然后对刚刚做的更改执行“source .cshrc”。

结果如下:

server.edu(45): source .cshrc
: Command not found.
exit: Badly formed number.

错误是什么?为什么找不到命令?

任何帮助是极大的赞赏。

谢谢。

    #
    # $Header: /src/common/usc/skel/RCS/dot.cshrc,v 1.5 1994/06/20 20:48:05 ucs Exp $
    #

    #
    # If this is not an interactive shell, then we exit here.
    #
    if (! $?prompt) then
        exit 0
    endif

    #
    # RC Revision Date
    #
    set rcRevDate=930824

    #
    # Set User Level of expertise.
    #
    set UserLevel=novice

    ###############################################################################
    #
    # Source a global .cshrc file.  
    #
    # DO NOT DELETE THIS SECTION!
    #
    # If you wish to customize your own environment, then add things AFTER
    # this section.  In this way, you may override certain default settings,
    # but still receive the system defaults.
    #
    if (-r /usr/lsd/conf/master.cshrc) then
        source /usr/lsd/conf/master.cshrc
    else if (-r /usr/local/lib/master.cshrc) then
        source /usr/local/lib/master.cshrc
    endif
    ###############################################################################

    #
    # Put your changes/additions, here.
    #
    setenv MYSQL_UNIX_PORT /home/user/mysql.sock
    setenv MYSQL_TCP_PORT 51023

答案1

由于以前 C 程序员的编程能力不够强,如果文件中的最后一行不是换行符,许多读取文件的程序都会失败。

如果您在文件末尾放置换行符,则该问题应该得到解决。

相关内容