csh \ $SHELL 仍然给出 /bin/bash

Hyd*_*zin 3 10.04

我需要切换到 c-shell,在通过软件中心安装后,看起来我已经准备好了。

尽管如此,当我输入“csh”时,该行会更改为 %_ 我仍然不在 c-shell 中。当输入哪个 $SHELL 我得到 /bin/bash

我的程序也认识到我错了,并给了我错误信息。我想有一个简单的解决方案吗?

提前致谢

gei*_*rha 5

SHELL 环境变量不指示您当前使用的 shell。它只是在您登录时设置为 的登录 shell 字段的值/etc/passwd,在您的情况下为/bin/bash

如果你想改变你的登录shell,运行chshCH安格SH ELL)。

登录 shell 中设置的/etc/passwd控制,其中包括当您打开终端模拟器时运行的 shell,例如 gnome-terminal。

要查看您当前使用的外壳,请尝试 ps -p $$