Dans/bin, je vois bash, mais pas csh ni tcsh. Lorsque j'ai créé un fichier ".cshrc" dans mon répertoire personnel, cela n'a eu aucun effet. C'est comme ça que j'ai découvert ce problème.
La question est donc la suivante: comment passer au type de connexion csh/tcsh?
Merci de votre aide.
Comme pour tout logiciel sous Ubuntu, vous devez l'installer:
Sudo apt-get install csh
et vous pouvez utiliser csh
en ligne de commande pour le démarrer.
Idem pour tcsh
(est dans l'univers):
Sudo apt-get install tcsh
et vous pouvez utiliser tcsh
en ligne de commande pour le démarrer.
A propos, si vous aviez tapé csh
en ligne de commande, vous auriez vu:
csh
The program 'csh' can be found in the following packages:
* csh
* tcsh
Try: Sudo apt-get install <selected package>
Le wiki Ubuntu.com explique comment basculer de manière permanente:
Modification de votre login Shell qui est permanent
Vous utiliserez un programme appelé chsh. Il existe une méthode interactive et une méthode non interactive. Tapez ceci dans votre terminal.
METHODE INTERACTIVE
chsh
Il en résulte une brève boîte de dialogue dans laquelle l'utilisateur est invité à entrer son mot de passe, puis le chemin complet du nouveau shell souhaité.
Il faut faire preuve de prudence lors du changement de Shell par défaut, car il est possible de faire une erreur que seul l'utilisateur root (c'est-à-dire l'administrateur système) peut réparer (même s'il devrait être facile pour un utilisateur expérimenté de le réparer sur un système domestique). En particulier, il est important de tester d'abord le Shell temporairement dans la session en cours, puis de s'assurer qu'un nom de Shell valide est entré lors de la modification permanente.
METHODE NON INTERACTIVE
Je vais utiliser csh comme encore un exemple.
chsh -s /bin/csh
Le -s le configure pour vous sans avoir à aller dans l'éditeur pour le faire.
D'accord, vous avez exécuté la commande et tout s'est bien passé. Mais l'écho indique que c'est la même chose. Déconnectez-vous et sauvegardez-le pour que la modification soit prise en compte. Ensuite, echo $ Shell. Vous devriez le voir montrer le nouveau Shell.
Installez tcsh
:
Sudo apt-get install tcsh
Définissez tcsh
comme shell de connexion:
chsh -s /bin/tcsh
Après votre prochaine connexion, tcsh
sera utilisé comme votre shell interactif.