Tcsh pakken inneholder «en forbedret, men fullstendig kompatibel versjon av Berkeley Unix C skallet (csh).» Dette er nyttig som et alternativt skall for de som foretrekker C syntaksen fremfor bash skallet, og også fordi noen programmer krever C skallet for å kunne utføre installasjonsoppgaver.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://astron.com/pub/tcsh/tcsh-6.24.15.tar.gz
Nedlasting MD5 sum: 7a6c216fca177279ee2fb93fd3f9ccd4
Nedlastingsstørrelse: 940 KB
Estimert diskplass som kreves: 11 MB (med tester)
Estimert byggetid: 0.2 SBU (med tester)
Installer Tcsh ved å kjøre følgende kommandoer:
./configure --prefix=/usr && make
For å teste resultatene, kjør: make check.
Nå, som root
bruker:
make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1
ln -v -sf tcsh
/bin/csh: FHS opplyser at hvis det er et
C skall installert, bør det være
en symbolkobling fra /bin/csh
til
det. Dette skaper den symbolkoblingen.
Det er mange konfigurasjonsfiler for C skallet. Eksempler på
disse er /etc/csh.cshrc
,
/etc/csh.login
, /etc/csh.logout
, ~/.tcshrc
, ~/.cshrc
, ~/.history
, ~/.cshdirs
, ~/.login
, og ~/.logout
. Mer informasjon om disse filene
finnes i tcsh(1) manualside.
Oppdater /etc/shells
til å
inkludere C skallets programnavn (som root
bruker):
cat >> /etc/shells << "EOF"
/bin/tcsh
/bin/csh
EOF
Følgende ~/.cshrc
gir to
alternative fargemeldinger og farget ls utdata. Hvis du foretrekker
en global modifikasjon, utsted kommandoen som root
bruker, erstatt ~/.cshrc
med /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