Rétablir la configuration du shell de 10.1

Première publication : .
Mise en ligne: 21 septembre 2002.
Modifié le : 5 juin 2003.
Par Frédéric Guerrier
Rétablir la configuration du shell de 10.1, 10.2, , 10.1, , TCSH, , CSH, , Shell

Dans Mac OS X 10.2 la configuration par défaut du shell n’est plus active. On peut par exemple constater que certains alias comme ’l’ ou ’ll’ ne sont plus actifs. L’autocomplétion est également absente.

Le Shell est un programme qui constitue l’interface entre vous et votre ordinateur (avec le noyau unix qui pilote le hardware, plus précisement). Tous les systèmes Unix disposent du Shell C (csh) et de son prédécesseur le Shell Bourne (sh). il existe aussi les Shells Korn (ksh) et Bash (bash), tout ces Shells sont plus ou moins évolués et disposent chacuns de fonctionalités particulières qui conduisent les utilisateurs à choisir l’un ou l’autre en fonction de leurs désirs.

En passant de Mac OS 10.1.5 à Mac OS 10.2, le Shell par défaut est passé de csh à tcsh, un type de Shell à la pointe de ce qui se fait de plus mieux top :)

Le fichier de config perso du Shell csh se nomme .cshrc

Celui du tcsh se nomme .tcshrc

Les trois commandes à effectuer sont les suivantes :



% touch ~/.tcshrc && echo 'source /usr/share/tcsh/examples/rc' >> ~/.tcshrc

% touch ~/.login && echo 'source /usr/share/tcsh/examples/login' >> ~/.login

% touch ~/.logout && echo 'source /usr/share/tcsh/examples/logout' >> ~/.logout

(Chaque commande précédée du % s’écrit sur une seule ligne.)

Le Terminal lit ces fichiers de config au lancement de celui-ci, il faut donc le redémarrer pour qu’il prenne en compte les nouveaux réglages...

Puis il suffit de taper par exemple :


alias

Et de constater avec bonheur que les fameux raccourcis, ainsi que l’’autocomplétion, qui feront l’objet d’un prochain article sont de retour...

Pour se rendre compte que tout est redevenu ... normal ! :)

 

Merci à Nicolas Seriot.

Envoyer
L'e-mail du destinataire :

Votre Nom :

Votre e-mail :


 |  Imprimer |  Réagir
> Rétablir la configuration du shell de 10.1
Par Dee2 le 4 décembre 2003 - Menu du forum
 
une p’tite mise à jour pour panther svp les copains, j’ai beau farfouiller je retrouve pas l’autocompletion cherie que je peux pas vivre sans, snif :(
 
> Rétablir la configuration du shell de 10.1
Par thomi le 22 décembre 2003 - Menu du forum
 

Salut,

Il faut créer le fichier ".tchrc" et refaire la manip si tu as remis tcsh par defaut dans 10.3 (c’est ce que j’ai fait) . Sinon pour bash je sais pas .

A++

 
> Rétablir la configuration du shell de 10.1
 le 22 décembre 2003 - Menu du forum
 
.tcshrc pardon çà a dérapé ;-)
 
> Rétablir la configuration du shell dans Panther
Par Gunjin le 22 décembre 2003 - Menu du forum
 
Personellement j’ai déporté mon Home sur une autre partition, et j’ai fait une MAJ de Jaguar vers Panther, donc j’a iconservé mes fichiers de confguration et je n’ai rien eu à changer, mais comme dit Thomi, il suffit de spécifier le shell tcsh par défaut dans les préférences de Terminal, et refaire sa config comme avant...
 
> Rétablir la configuration du shell dans Panther
Par thomi le 22 décembre 2003 - Menu du forum
 

je viens de faire un petit test, j’ai crée par hasard le fichier .bashrc dans mon "Home". Refait la mainp avec qq changements ;-)

% touch /.bashrc && echo ’source /usr/share/bash/examples/rc’ >> /.bashrc

% touch /.login && echo ’source /usr/share/bash/examples/login’ >> /.login

% touch /.logout && echo ’source /usr/share/bash/examples/logout’ >> /.logout

çà marche chez moi, mais je garantie rien ...

A++

 
> Rétablir la configuration du shell dans Panther
Par Gunjin le 23 décembre 2003 - Menu du forum
 

Thomi, ta magouille ne peut pas fonctionner car regarde dans le dossier /usr/share :


[al:~] gunjin% ls /usr/share
Ssh.bin        bison.simple  doc/         gprof.callg  libtool/   screen/    tcsh/           zsh/
aclocal/       calendar/     emacs/       gprof.flat   locale/    sendmail/  terminfo/
aclocal-1.6/   cracklib/     enscript/    groff/       man/       skel/      texi2html.init
autoconf/      cups/         file/        httpd/       misc/      snmp/      texinfo/
automake-1.6/  curl/         gdb/         icu/         mk/        swat/      vim/
bison.hairy    dict/         gimp-print/  info/        openldap/  tabset/    zoneinfo/

Il n’y a pas de dossier bash, donc pas d’exemple à prendre comme source...

tcsh

Par contre pour ceux qui ont décidé de conserver tcsh et qui veulent configurer plus finnement ce shell, ils trouveront là de quoi le faire plus "professionelement" peut-être que les differentes solution que j’ai pu proposer (en faisant un petit %cat /usr/share/tcsh/examples/README) :


[al:~] gunjin% ls /usr/share/tcsh/examples
README  aliases  completions  environment  login  logout  rc  tcsh.defaults

je rappel la particularité de tcsh, il est réputé rapide...

bash

Le shell bash est très aprécié des programmeurs car il dispose de fontions de paramétrage et de subtilités de programmation intérressantes...

Il doit bien exister des sites qui expliquent comment customiser son shell bash, il serait judicieux de faire un article dans notre langue à nous qu’on a pour expliquer comment procéder sous Mac OS X, si quelqu’un se la sent :p

-  Apparement, c’est par l’intermédiaire d’un fichier .profile que s’organise la customisation de bash

-  Pour en savoir plus sur son utilisation voir par

D’autre part il serait intérressant de savoir pourquoi Apple change de shell par défaut à chaque mise à jour majeure de son système d’exploitation !

@+ :)

 
> Rétablir la configuration du shell dans Panther
Par yoman le 15 décembre 2005 - Menu du forum
 

powermacquad : fred$ source .tcshrc
-  bash : /usr/share/tcsh/examples/rc : line 31 : syntax error near unexpected token `set’
-  bash : /usr/share/tcsh/examples/rc : line 31 : `if ( ! $ ?uid) set uid = `id | cut -d = -f 2 | cut -d \( -f 1`’

voilà les erreurs que j obtiens avec cette methode

 
imp
 
Copyright 2002-2017 xrings - Tous droits réservés - Mentions légales - Propulsé par SPIP - Webdesigner et référencement Frédéric Guerrier