在/bin中,我看到bash,但没有csh或tcsh。当我在主目录中创建一个".cshrc“文件时,它没有效果;这就是我发现这个问题的原因。
因此,问题是:如何切换到csh/tcsh类型的登录?
谢谢你的帮助。
发布于 2014-06-22 19:41:19
与Ubuntu中的任何软件一样,您需要安装它:
sudo apt-get install csh您可以在命令行上使用csh启动它。
同样适用于tcsh (在宇宙中):
sudo apt-get install tcsh您可以在命令行上使用tcsh启动它。
顺便说一句,如果您在命令行中输入了csh,您就会看到:
csh
The program 'csh' can be found in the following packages:
* csh
* tcsh
Try: sudo apt-get install <selected package>Ubuntu.com维基解释了如何永久切换:
更改您的登录shell是永久的,您将使用一个名为chsh的程序。有交互的方法和非交互的方法。把这个输入你的终端。交互式方法chsh会产生一个简短的对话框,首先提示用户输入密码,然后输入所需的新shell的完整路径。在更改默认shell时应谨慎行事,因为只有根用户(即系统管理员)才能进行修复(虽然熟练用户应该很容易在家庭系统上修复它),这是可能的。特别重要的是,首先在当前会话中暂时测试shell,然后确保在进行永久更改时输入有效的shell名称。非交互式方法,我将再次使用csh作为一个例子。chsh -s /bin/csh -s为您设置它,而不必进入编辑器。好的,你做了这个命令,它变成了ok.but,回声说它是一样的。注销并备份它,以便进行effect.Then do echo $SHELL的更改。你应该看看它显示了新的外壳。
发布于 2014-06-22 19:41:18
安装tcsh:
sudo apt-get install tcsh将tcsh设置为登录shell:
chsh -s /bin/tcsh下一次登录后,tcsh将用作您的交互式shell。
https://askubuntu.com/questions/486833
复制相似问题