Tcsh-6.17.00

Introduction à Tcsh

Le paquet Tcsh contient « une version améliorée mais pleinement compatible du shell Berkeley Unix C (csh) ». Il est utile en tant que shell alternatif pour ceux qui préfèrent la syntaxe C à celle du shell bash, et ausssi car certains programmes ont besoin d'un shell C pour effectuer des tâches d'installation.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/tcsh

Installation de Tcsh

Installez Tcsh en lançant les commandes suivantes :

sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html &&
./configure --prefix=/usr --bindir=/bin &&
make &&
sh ./tcsh.man2html

La suite de tests est connue pour complètement échouer si GNU M4-1.4.14 a été installé dans LFS. Il y a un échec (#120) quand on utilise une ancienne version de M4. Pour essayer quand même de lancer les vérifications, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install install.man &&
ln -v -sf tcsh   /bin/csh &&
ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 &&
install -v -m755 -d          /usr/share/doc/tcsh-6.17.00/html &&
install -v -m644 tcsh.html/* /usr/share/doc/tcsh-6.17.00/html &&
install -v -m644 FAQ         /usr/share/doc/tcsh-6.17.00

Explication des commandes

sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html: Cela met à jour du code Perl obsolète.

--bindir=/bin : Ceci installe le programme tcsh dans /bin et non dans /usr/bin.

sh ./tcsh.man2html : Ceci crée la documentation HTML à partir de la page de man formatée.

ln -v -sf tcsh /bin/csh : Le FHS pose que si un shell C est installé, il devrait y avoir un lien symbolique de /bin/csh vers lui. Ceci crée ce lien symbolique.

Configuration de Tcsh

Fichiers de configuration

Il y a beaucoup de fichiers de configuration pour le shell C. Des exemples de ces derniers sont constitués par /etc/csh.cshrc, /etc/csh.login, /etc/csh.logout, ~/.tcshrc, ~/.cshrc, ~/.history, ~/.cshdirs, ~/.login et ~/.logout. Vous pouvez trouver plus d'informations sur ces fichiers sur la page tcsh(1).

Informations de configuration

Mettez à jour /etc/shells pour inclure les noms de programme de shell C (en tant qu'utilisateur root) :

cat >> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF

Contenu

Installed Program: tcsh
Bibliothèques installées: Aucune
Répertoire installé: /usr/share/doc/tcsh-6.17.00

Descriptions courtes

tcsh

est une version améliorée mais complètement compatible du shell Berkeley Unix C, csh. On peut l'utiliser aussi bien en tant que shell interactif qu'en tant que manipulateur de scripts.

Last updated on 2010-03-07 19:31:10 +0100