Tcsh-6.24.13

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 aussi parce que certains programmes ont besoin d'un shell C pour effectuer des tâches d'installation.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

  • Téléchargement (HTTP) : https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 7467f2a08b758d3439aad332322e6a98

  • Taille du téléchargement : 940 Ko

  • Estimation de l'espace disque requis : 11 Mo (avec les tests)

  • Estimation du temps de construction : 0,2 SBU (avec les tests)

Installation de Tcsh

Installez Tcsh en exécutant les commandes suivantes :

./configure --prefix=/usr &&
make

Pour tester les résultats, exécutez : 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

Explication des commandes

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 sur la 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

Le ~/.cshrc suivant fournit deux alternatives de couleur pour l'invite et pour la sortie de ls. SI vous préférez une modification globale, tapez la commande en tant qu'utilisateur root, en remplacant ~/.cshrc par /etc/csh.cshrc.

cat > ~/.cshrc << "EOF"
# Original at:
# https://www.cs.umd.edu/~srhuang/teaching/code_snippets/prompt_color.tcsh.html

# Modified by the BLFS Development Team.

# Add these lines to your ~/.cshrc (or to /etc/csh.cshrc).

# Colors!
set     red="%{\033[1;31m%}"
set   green="%{\033[0;32m%}"
set  yellow="%{\033[1;33m%}"
set    blue="%{\033[1;34m%}"
set magenta="%{\033[1;35m%}"
set    cyan="%{\033[1;36m%}"
set   white="%{\033[0;37m%}"
set     end="%{\033[0m%}" # This is needed at the end...

# Setting the actual prompt.  Two separate versions for you to try, pick
# whichever one you like better, and change the colors as you want.
# Just don't mess with the ${end} guy in either line...  Comment out or
# delete the prompt you don't use.

set prompt="${green}%n${blue}@%m ${white}%~ ${green}%%${end} "
set prompt="[${green}%n${blue}@%m ${white}%~ ]${end} "

# This was not in the original URL above
# Provides coloured ls
alias ls ls --color=always

# Clean up after ourselves...
unset red green yellow blue magenta cyan yellow white end
EOF

Contenu

Programme installé: tcsh
Bibliothèques installées: Aucune
Répertoire installé: Aucune

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