QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3656|回复: 2

source .cshrc时找不到alias和setenv

[复制链接]
发表于 2004-8-10 00:34:08 | 显示全部楼层 |阅读模式
我用的是redhat 9,安装某种软件时需要在.cshrc中添加一个环境变量.
我在root下用根用户执行source .cshrc,却显示
[root@qhs root]# source .cshrc
alias rm='rm -i'
bash: alias: rm -i: not found
alias cp='cp -i'
bash: alias: cp -i: not found
alias mv='mv -i'
bash: alias: mv -i: not found
bash: setenv: command not found
bash: setenv: shizheyangdcommand not found

我的这个.cshrc文件是这样的
# .cshrc

# User specific aliases and functions

alias rm 'rm -i'
alias cp 'cp -i'
alias mv 'mv -i'

setenv PATH "/usr/local/sbin:/usr/sbin:/sbin:${PATH}:${HOME}/bin"
setenv PATH "/home/class/linux-intel/bin:${PATH}"

set prompt=\[`id -nu`@`hostname -s`\]\#\

请问怎样解决呢,
似乎把shell由bash改为csh后可以,但是有其他人没有改shell就成功了
请指点
发表于 2004-8-10 00:53:14 | 显示全部楼层
这个 alias 和 setenv 用的是 csh 的语法,bash 不能用。
直接用 csh -l 启动 csh 作为登陆 shell 再运行程序吧。

似乎把shell由bash改为csh后可以,但是有其他人没有改shell就成功了

如果只是环境变量和 alias 的问题,可以在 bash  中做对应的设置, man bash
回复

使用道具 举报

 楼主| 发表于 2004-8-11 19:00:41 | 显示全部楼层
我明白了,谢谢,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 07:33 , Processed in 0.064027 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表