Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

One of my friend wants to use C Shell in Ubuntu 11.04 Terminal instead of Bash Shell for sometime, Is there any way to do it without affecting System in any way?

share|improve this question
up vote 6 down vote accepted

ubuntu has two options, tcsh and csh. tcsh is better c shell then csh To install:

sudo apt-get install tcsh

To run: Open terminal and type

share|improve this answer
i get "unable to locate package" – kernel_panic Jan 3 '12 at 6:09

I think installing the desired shell and doing chsh -s shell will change the default login shell. If you want to change shell for a particular user do usermod -s shellpath username.

share|improve this answer
On Unix, users may configure their environment as they wish :) – Simon Richter Dec 30 '11 at 15:27

Based on the title, you do not have either csh or tcsh installed on the system. If you do not want to "affect the system", then I suggest to your friend to download the source code and compile it. Your friend could then install it relative to the home directory instead of to /usr or /usr/local.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.