source .cshrc时找不到alias和setenv
我用的是redhat 9,安装某种软件时需要在.cshrc中添加一个环境变量.我在root下用根用户执行source .cshrc,却显示
# 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就成功了
请指点 这个 alias 和 setenv 用的是 csh 的语法,bash 不能用。
直接用 csh -l 启动 csh 作为登陆 shell 再运行程序吧。
似乎把shell由bash改为csh后可以,但是有其他人没有改shell就成功了
如果只是环境变量和 alias 的问题,可以在 bash中做对应的设置, man bash 我明白了,谢谢,
页:
[1]