#1 Le 22/10/2009, à 16:23
- Rappunzell
Problème avec csh -> Plus de prompt, juste un "%" à l'invite...
Bonjour
Ceci est mon tout premier message. Désolé si je ne poste pas au bon endroit, ou si je dois d'abord me présenter, mais je suis vraiment très embêter.
J'ai besoin d'utiliser le shell csh (on l'étudie en cours) que j'ai réussi à installer. Tout marchait très bien jusqu'à ce matin. Mon Ubuntu est installé sur une clef USB sur laquelle je boote (ce n'est PAS une version live!).
Ce matin, donc, j'ai essayé de booter sur une autre machine que la mienne à mon IUT. J'ai démarré sans aucun problème, sauf que lorsque j'ai ouvert un terminal, en lieu et place du prompt classique (login @ nomdelamachine), j'ai eu un simple "%". (J'ai remplacer mon shell par défaut par csh au lieu de bash)
En rebootant sur ma propre machine, même combat... Apparemment, le fichier de config de csh ".cshrc" qui se situe -d'après ce que j'ai compris- dans mon répertoire home, a été supprimé. Je n'ai donc plus aucun prompt, ni aucune historique de commande, ni même l'affichage du répertoire courant, juste le "%". Vous en conviendrez, ce n'est guère pratique .
J'ai essayé une réinstallation de bash et de csh: rien à faire.
Je précise par contre que je n'ai aucun soucis avec bash.
Merci d'avance pour votre aide !
Hors ligne
#2 Le 22/10/2009, à 23:33
- philpinch
Re : Problème avec csh -> Plus de prompt, juste un "%" à l'invite...
Bonsoir,
Donc ton shell par défaut serait csh.
Pour le vérifier dans un terminal, tu tapes ceci :
grep nom_du_login /etc/passwd
Remplace nom_du_login par le nom de ton compte.
Une ligne s'affiche comprenant 7 champs délimités par un ":"
nom_du_login:x:1000:1000:commentaire:/home/nom_du_login:/bin/csh
Le shell par défaut est inscrit dans le 7ème champ : /bin/csh
Si tu souhaites le bash par défaut, il faut le remplacer par : /bin/bash
en tapant :
sudo chsh -s /bin/bash nom_du_login
Pour le vérifier le résultat, retapes ceci :
grep nom_du_login /etc/passwd
Bonne continuation
------------------------------------------------
Notes :
Si tu veux faire du csh sans modifier ta configuration, voici une suggestion :
Lorsque tu ouvres un terminal avec le prompt classique (login @ nomdelamachine) du shell bash, tu tapes csh
et tu auras le prompt "%" du csh.
Tu peux faire ainsi tes essais
Pour revenir au bash, tu tapes exit.
Dernière modification par philpinch (Le 22/10/2009, à 23:35)
Hors ligne