Le Shell

Philippe Dax


  1. Le Shell
  2. Fonctionnalités Générales
  3. Les Shells
  4. Comparaison des Shells
  5. Algorithme du shell
  6. Caractères de contrôle au clavier
  7. Format d'une commande
  8. Pipelines, Listes
  9. Enchaînement de commandes
  10. Les entrées-sorties
  11. Redirection des entrées-sorties
  12. Méta-caractères d'expansion
  13. Variables d'environnement prédéfinies
  14. Variables de substitution prédéfinies
  15. Variables utilisateur
  16. Instructions conditionnelles
  17. Instructions de boucle
  18. Instructions de rupture de boucle
  19. Instructions d'aiguillage
  20. Expansion de commande
  21. Expansion de paramètre
  22. Quotage
  23. Déroutements
  24. Commandes internes au Shell
  25. Commandes de test
  26. Arithmétique
  27. Fonctions
  28. Fichier de commande, Script
  29. Fichiers d'initialisation
  30. /etc/profile
  31. (sous System V uniquement)
  32. .profile
  33. .zshrc, .bashrc
  34. (en zsh ou bash uniquement)
  35. .login, .cshrc, .tcshrc, .logout
  36. (en csh ou tcsh uniquement)
  37. Fonctionnalités spécifiques ENST
  38. Schéma de fonctionnement
  39. Personalisation de l'environnement


Fonctionnalités Générales

Les Shells

Comparaison des Shells

Shell       progr       jobs        histo       aliases     édition     flèche      extens    
                                                            ligne 
                  POSIX 
       
sh          std         non         non         non         non         non         non         
csh         non std     oui         oui         oui         non         non         non         
tcsh        non std     oui         oui         oui         oui         oui         non         
ksh         norme       oui         oui         oui         oui         non         non         
bash        norme       oui         oui         oui         oui         oui         non         
zsh         norme       oui         oui         oui         oui         oui         oui         
                                                                                          

Shell           interface utilisateur                programmation
                        
sh              inexistante                          sûre (standard)                      
csh             moyenne                              à déconseiller                       
tcsh            bonne                                à déconseiller                       
ksh             bonne                                normalisée                           
bash            bonne                                normalisée                           
zsh             excellente                           normalisée + extensions

Algorithme du shell

Caractères de contrôle au clavier

Format d'une commande


Format d'une commande

Pipelines, Listes

Enchaînement de commandes

Les entrées-sorties


Redirection des entrées-sorties

Redirection des entrées-sorties

Méta-caractères d'expansion


Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles

Instructions de boucle

Instructions de rupture de boucle

Instructions d'aiguillage

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script


Fichiers d'initialisation

/etc/profile (sous System V uniquement)

.profile

.zshrc, .bashrc (en zsh ou bash)

.login, .cshrc, .tcshrc, .logout (en csh ou tcsh)


Fonctionnalités spécifiques ENST

Schéma de fonctionnement

Personalisation de l'environnement