标题: tcsh问题
madhero
新生入学
Rank: 1
注册用户



UID 176630
精华 0
积分 0(积分有什么用?)
帖子 6
阅读权限 10
注册 2006-12-15
状态 离线
发表于 2008-2-14 02:08  资料  个人空间  短消息  加为好友 
tcsh问题

刚装的mandriva2008,因为需要csh,所以装了tcsh。但是在terminal里输入 csh或者tcsh,都会出现如下错误:
[wxl002@localhost ~]$ csh
export: Command not found.
Bad : modifier in $ (/).
如何解决?谢谢!

顶部
madhero
新生入学
Rank: 1
注册用户



UID 176630
精华 0
积分 0(积分有什么用?)
帖子 6
阅读权限 10
注册 2006-12-15
状态 离线
发表于 2008-2-14 02:19  资料  个人空间  短消息  加为好友 
还有,我试过新建一个用户,login shell选则/bin/tsch,会出现同样错误

顶部
不容错过的IBM 集群技术资源汇总
madhero
新生入学
Rank: 1
注册用户



UID 176630
精华 0
积分 0(积分有什么用?)
帖子 6
阅读权限 10
注册 2006-12-15
状态 离线
发表于 2008-2-14 02:25  资料  个人空间  短消息  加为好友 
用csh -f可以进入tcsh shell,我看了man csh说-f是不加载 ~/.tcshrc,但是我并没有这个文件在主目录存在啊,奇怪

顶部
madhero
新生入学
Rank: 1
注册用户



UID 176630
精华 0
积分 0(积分有什么用?)
帖子 6
阅读权限 10
注册 2006-12-15
状态 离线
发表于 2008-2-14 02:47  资料  个人空间  短消息  加为好友 
/etc/csh.cshrc文件删掉就好了。。。
虽然我看了半天里面的内容也没看出哪里不妥。

# /etc/cshrc
#
# csh configuration for all shell invocations. Currently, a prompt.

# (pixel) tcsh doesn't handle directory in the PATH being non-readable
# in security high, /usr/bin is 751, aka non-readable
# using unhash fixes the pb
if (! -r /usr/bin) then
  unhash
endif

if ( $uid == 0 ) limit coredumpsize 1000000

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

test -d /etc/profile.d
if ($status == 0) then
        set nonomatch
        foreach i ( /etc/profile.d/*.csh )
                test -r $i
                if ($status == 0) then
                        if ( $shlvl == 1 ) then
                                $shell -f $i && source $i || echo "/etc/csh.cshrc: error in $i"
                        else
                                source $i
                        endif
                endif
        end
        unset i nonomatch
endif


顶部
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 119(积分有什么用?)
帖子 10138
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2008-2-14 10:00  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
好久没有碰csh了,谢谢分享你的经验。





林子大了,什么鸟都有......
顶部
依刚
超级版主
Rank: 8Rank: 8
管理团队成员


UID 56353
精华 16
积分 49(积分有什么用?)
帖子 6093
阅读权限 150
注册 2003-9-15
来自 北京
状态 离线
发表于 2008-2-15 10:54  资料  个人空间  主页 短消息  加为好友  添加 依刚 为MSN好友 通过MSN和 依刚 交谈 QQ
用root用户执行csh也进不去么?





Powered By Myself
顶部
madhero
新生入学
Rank: 1
注册用户



UID 176630
精华 0
积分 0(积分有什么用?)
帖子 6
阅读权限 10
注册 2006-12-15
状态 离线
发表于 2008-2-15 11:42  资料  个人空间  短消息  加为好友 
不行。不过实际上把/etc/csh.cshrc里面test -d开始后面的内容都删掉就行了

顶部
不容错过的IBM 集群技术资源汇总
bwb (A pilgrim)
超级版主
Rank: 8Rank: 8
管理团队成员


UID 3367
精华 4
积分 119(积分有什么用?)
帖子 10138
阅读权限 150
注册 2001-8-23
来自 The Earth
状态 离线
发表于 2008-2-15 13:50  资料  个人空间  主页 短消息  加为好友  添加 bwb 为MSN好友 通过MSN和 bwb 交谈 Yahoo!
好像和/etc/profile.d目录下缺少什么东西有关。





林子大了,什么鸟都有......
顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 15:14

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.059472 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP