Unxprogram shell Systèmes Répartis La programmation Shell UNIX Station UNIX Station Edition October OO ESAT CSystèmes Répartis La programmation Shell UNIX Station SOMMAIRE I INTRODUCTION PRÉSENTATION REMARQUES CONVENTIONS DU SUPPORT DE COURS II ELÉMENTS D

Systèmes Répartis La programmation Shell UNIX Station UNIX Station Edition October OO ESAT CSystèmes Répartis La programmation Shell UNIX Station SOMMAIRE I INTRODUCTION PRÉSENTATION REMARQUES CONVENTIONS DU SUPPORT DE COURS II ELÉMENTS DE BASE DU LANGAGE LES COMMENTAIRES QUI ANALYSE LE DÉBOGUEUR III LES VARIABLES L'AFFECTATION ?? L'ACCÈS LA SUBSTITUTION LA SAISIE EN INTERACTIF LA PROTECTION LA SUPPRESSION LA VISIBILITÉ LES VARIABLES PRÉDÉFINIES IV LA SOUS -EXÉCUTION V LES PARAMÈTRES RÉCUPÉRATION DES PARAMÈTRES DÉCALAGE DES PARAMÈTRES RÉ AFFECTATION VOLONTAIRE DES PARAMÈTRES LE SÉPARATEUR DE CHAMPS INTERNES VI NEUTRALISATION DES MÉTACARACTÈRES RAPPEL SUR LES MÉTA CARACTÈRES LE BACKSLASH L'APOSTROPHE OU QUOTTE SIMPLE LE DOUBLE GUILLEMET VII LES CONTRÔLES BOOLÉENS INTRODUCTION LA COMMANDE TEST a Test simple sur les ?chiers b Test complexe sur les ?chiers uniquement en Korn Shell et en Bourne again Shell c Test sur les longueurs de cha? nes de caractères d Test sur les cha? nes de caractères e Test sur les numériques f Connecteurs d'expression VIII LES STRUCTURES DE CONTRÔLES INTRODUCTION L'ALTERNATIVE SIMPLE L'ALTERNATIVE COMPLEXE LE BRANCHEMENT À CHOIX MULTIPLE LA BOUCLE SUR CONDITION LES COMMANDES TRUE ET FALSE LA BOUCLE SUR LISTE DE VALEURS INTERRUPTION D'UNE OU PLUSIEURS BOUCLES INTERRUPTION D'UN PROGRAMME LE GÉNÉRATEUR DE MENUS EN BOUCLE KORN SHELL ET BOURNE AGAIN SHELL IX LES FONCTIONS INTRODUCTION PASSAGE DE VALEURS Edition October OO ESAT CSystèmes Répartis La programmation Shell UNIX Station RETOUR DE FONCTION X LES COMPLÉMENTS LA COMMANDE EXPR a Arithmétique b Comparaison c Travail sur cha? nes de caractères LA COMMANDE GREP LA COMMANDE CUT LA COMMANDE SORT LA COMMANDE SED LA COMMANDE TR LA COMMANDE WC LA COMMANDE EVAL LA GESTION DE L'ÉCRAN CODES ESCAPE Edition October OO ESAT CSystèmes Répartis La programmation Shell UNIX Station I INTRODUCTION Le Shell est un INTERPRÉTEUR DE COMMANDE Il ne fait pas partie du système d'exploitation UNIX et c'est la raison pour laquelle il porte ce nom coquille par opposition au noyau Son rôle est d'analyser la commande tapée a ?n de faire réagir le système pour qu'il réponde aux besoins de l'utilisateur C'est le premier langage de commandes développé sur UNIX par Steve Bourne Une comparaison rapide pourrait l'apparenter au DOS Disc Operating System développé par Microsoft mais cette comparaison n'a qu'une valeur d'exemple De par sa qualité de programme externe il n'est pas unique En e ?et rien n'empêche n'importe quel programmeur débutant de programmer une boucle qui attend une cha? ne au clavier l'analyse et appelle ensuite le système pour exécuter la demande C'est la raison pour laquelle il existe plusieurs shells Nous trouvons entre autres liste non-exhaustive ?? le Bourne Shell bin sh ?? le Korn Shell bin ksh ?? le c Shell bin csh pour les utilisateurs préférant un langage apparenté au C ?? le job Shell bin jsh ?? le Shell réseau bin rsh ?? le Bourne again Shell bin bash qui a repris le Bourne Shell mais qui l'a agrémenté de nouvelles fonctionnalités rappel de commandes terminaison automatique de mots etc C'est un langage de commandes mais

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager