Bonjour,

Je m'intéresse au fonctionnement des différents shell cependant je rencontre des problèmes de compréhensions sur certains points. Les questions ci-dessous concerne principalement le shell tcsh.
  • Quelle est la différence entre les commandes setenv et env ? De mon coté le rendu est le même mise à part l'ordre d'affichage des lignes.
  • Lors de l'execution de la commande set le shell présente des variables associer à leur valeur, cependant d'ou proviennent-elles ? A ma connaissance lors de l'execution du shell de connexion les fichier /etc/csh.* sont chargés puis si présent, les fichier dans le $HOME le sont également.
  • Enfin dernière question concernant naturellement le shell mais qui s'éloigne un peu plus vers la programmation systèmes ( langage C ), les fonctions setenv, unsetenv, env ont-elle un rapport direct avec ces même builtins que nous propose le shell ?


Merci.