24小时热门版块排行榜    

查看: 413  |  回复: 5
当前主题已经存档。
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 sizj 的 6 个金币 ,回帖就立即获得 1 个金币,每人有 1 次机会
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sizj

金虫 (正式写手)


[交流] 【求助】安装linux以后遇到的小问题---解决了。

安装linux以后,source /ect/csh.cshrc文件时返回的信息如下:
是说明这个文件有错误吗?如果这个文件有错误,我应当如何改正?

[root@localhost etc]# source csh.cshrc
bash: csh.cshrc: line 31: syntax error near unexpected token `('
bash: csh.cshrc: line 31: `        foreach i ( /etc/profile.d/*.csh )'
[root@localhost etc]#
[root@localhost etc]#


该文件的内容为:
# /etc/cshrc
#
# csh configuration for all shell invocations.

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if ( "$group" == "$user" && $uid > 99 ) then
        umask 002
else       
        umask 022
endif

if ($?prompt) then
  if ($?tcsh) then
    set promptchars='$#'
    set prompt=\[$user'@%m %c]%# '
  else
    set prompt=\[$user@`hostname -s`\]\$\
  endif
endif

if ( $?tcsh ) then
        bindkey "^[[3~" delete-char
endif

setenv MAIL "/var/spool/mail/$USER"
limit coredumpsize 0

if ( -d /etc/profile.d ) then
        set nonomatch
        foreach i ( /etc/profile.d/*.csh )                 --------------‘这是第31行“
                if ( -r $i ) then
                               source $i
                endif
        end
        unset i nonomatch
endif

另外,当我把31行中的小括号去除以后,再source /ect/csh.cshrc时,又出现以下信息:
[root@localhost etc]# source csh.cshrc
bash: csh.cshrc: line 39: syntax error: unexpected end of file
[root@localhost etc]#

是说明这个文件有错误吗?如果这个文件有错误,我应当如何改正?

[ Last edited by sizj on 2009-2-16 at 19:28 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bay__gulf

金虫 (著名写手)

刘苏州

★ ★
sizj(金币+1):谢谢参与
xuefei06(金币+1,VIP+0):thanks! 2-14 18:57
改成这样试试呢
foreach i ( ls /etc/profile.d/ | grep .csh$ )
3楼2009-02-14 17:49:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

snoopyzhao

至尊木虫 (职业作家)

★ ★
sizj(金币+1):谢谢参与
xuefei06(金币+1,VIP+0):thanks! 2-14 18:55
你为啥要 source 这个文件呢?这是一个 csh 的脚本
你的 shell 是啥?
2楼2009-02-14 17:28:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sizj

金虫 (正式写手)


我是初学,在安 g03时,有人在网上建议对这个脚本进行改动,然后再saurce这个文件,如果不返回错误信息就可以了,但是在我没有对其进行改动以前进行saurce就已经有错误提示了。不知道为啥?不过我现在已经把软件安装上了。出于好奇,就是想知道这个脚本有没有错误。
另:
我改成foreach i ( ls /etc/profile.d/ | grep .csh$ )以后还是有相同的提示
4楼2009-02-15 18:32:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★ ★
xuefei06(金币+1,VIP+0):thanks! 2-15 22:34
sizj(金币+2,VIP+0):按您的方法进行操作,没有再出现错提示,谢谢 2-16 19:27
你先在当前命令提示符下运行 csh,然后再 source 呢?
5楼2009-02-15 20:07:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
提示: 如果您在30分钟内回复过其他散金贴,则可能无法领取此贴金币
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见