OVH Cloud OVH Cloud

Csh

4 réponses
Avatar
costaclt
Par curiosité : pourquoi le Csh, considéré comme un des shells les plus
abominables, est-il le shell par défaut de FreeBsd et NetBsd ? Et celà,
même sur les distributions récentes.

costaclt

4 réponses

Avatar
Stephane Zuckerman
Par curiosité : pourquoi le Csh, considéré comme un des shells les plus
abominables, est-il le shell par défaut de FreeBsd et NetBsd ? Et celà,
même sur les distributions récentes.


Sous FreeBSD c'est tcsh. Sous NetBSD on peut choisir ksh.


Oui, enfin, tcsh n'est pas non plus le truc le plus sympa de la terre. Je
préfère presque sh à tcsh en fait. Et le presque est sans doute de trop.
:-)

J'avoue que je suis moi aussi assez surpris par ce choix.

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)


Avatar
Marwan Burelle
In article <43152f69$0$161$, costaclt wrote:
Par curiosité : pourquoi le Csh, considéré comme un des shells les plus
abominables, est-il le shell par défaut de FreeBsd et NetBsd ? Et celà,
même sur les distributions récentes.


Raison historique ? Peut être parce qu'il n'y a pas vraiment de shell
qui fasse l'unanimité ?

Sinon, tcsh est distribué avec une licence BSD (ce qui lui fait un bon
point), il s'agit de la version de Berkeley (et voila pour la raison
historique, dans /usr/src/bin/csh/Makefile sur FreeBSD on trouve le
nom de Bill Joy ... ) il est plus évolué que sh (même si certains
n'apprécient pas ses différences ... ) ... et surement plein d'autres
choses qui en font un bon choix.

Maintenant, quoi mettre à la place ? ksh (et/ou ses dérivés) est
souvent considéré comme un shell de dino et n'est pas toujours simple
au premier abord. bash est en GPL, et franchement, il n'est pas
foncièrement mieux que tcsh. Reste zsh, mais il est probablement moins
connu (il n'a jamais été le shell par défaut d'un Unix like) et vient
avec beaucoup plus "d'à côté" que les autres, ce qui en fait un
mauvais candidat comme shell de base.

Donc bon, c'est un peu une question creuse et sans interet, vu que
l'on trouve les autres shell dans les ports sans problème.

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )

Avatar
espie
In article <43152f69$0$161$,
costaclt wrote:
Par curiosité : pourquoi le Csh, considéré comme un des shells les plus
abominables, est-il le shell par défaut de FreeBsd et NetBsd ? Et celà,
même sur les distributions récentes.


Raison historique.

OpenBSD est en train d'eradiquer les dernieres traces du `csh par defaut'
dans sa version en dev.

Avatar
Olivier Cherrier
On 2005-08-31, Stephane Zuckerman wrote:
Par curiosité : pourquoi le Csh, considéré comme un des shells les plus
abominables, est-il le shell par défaut de FreeBsd et NetBsd ? Et celà,
même sur les distributions récentes.


Sous FreeBSD c'est tcsh. Sous NetBSD on peut choisir ksh.


Oui, enfin, tcsh n'est pas non plus le truc le plus sympa de la terre. Je
préfère presque sh à tcsh en fait. Et le presque est sans doute de trop.


Oh, avec quelques kilo-bytes de fichiers de conf, ça peut devenir
assez sympa. Par exemple : http://tcshrc.sourceforge.net/