Shell
Les bons côtés du shell
- facilité de mise en oeuvre et installé d’office sous tous système GNU/Linux (pas besoin d'installer un autre langage sur votre système). - le shell manipule essentiellement des chaînes de caractères : pas de structures complexes, pointeurs, etc… - le langage est adapté au prototypage rapide d’applications : exécutions d’instructions systèmes fiables, rapides et robustes. Le bash se révèle un outil puissant lorsqu’on le maitrise. - c’est un langage « glu » : exécuter et agglomérer des composants divers écrits dans d’autres langages.
Les moins bons côtés du shell
- Le nombre de commandes et la documentation difficile d'accès pour le débutant. - messages d'erreurs parfois difficiles à exploiter, ce qui rend la mise au point des scripts fastidieuse. - Temps d’apprentissage : la syntaxe est cohérente mais ardue. De nombreuses années d’utilisation sont nécessaires pour être « à l’aise » avec la ligne de commande.
Les variables d’environnement Les variables sont des valeurs associées à des noms explicites; elles constituent l'environnement d'exécution des commandes. On retrouve dans l'environnement standard du shell un certain
nombre de variables dont il se sert à l'exécution. Les plus utilisées sont : • HOME : variable initialisée au login et contenant le répertoire de