Principes et rappels
Les interpréteurs : Korn Shell, Bash, Bourne Shell, C Shell, Tcsh
Différences entre Bourne Shell/Korn Shell/Bash
Les divers systèmes Unix et la disponibilité de ces interpréteurs
Normalisation : impacts sur l'écriture des scripts
Les apports GNUÂ : gawk, gsed...
Â
Programmation : Scripts et Commandes
Les outils de développement
Exécution des scripts
Règles de recherche des commandes
Principes d'exécution :
  - Cas d'une commande : exec, pipeline, sous-shell, background...
  - Cas d'un script
Â
Mécanismes de base
Ligne de commande : Lecture et analyse
Expansion des accolades, développement du tilde, remplacement des paramètres
Substitution des commandes et évaluation arithmétique
Procédés d'échappement
Redirections : entrée et sortie standard, fichiers, tubes, document en ligne
Â
Interactivité
Invocation du shell (options)
Les fichiers de démarrage
Notions d'environnement : variables, alias, fonctions
Historique et rappel des commandes
Contrà´le de jobs
La complémentation des noms
Terminaison du shell
Â
Ksh/bash : Construction de shell-scripts portables
Interface avec un shell-script
Structuration d'un shell-script.
Notions de sous-shell
Appel d'un shell :
   - Les méthodes
   - Les options utilisables
   - Compléments sur l'environnement
   - Options et arguments
Préambule du shell-script
Paramètres de position : initialisation, sauvegarde, décalages
Variables locales et globales
Déclaration et visibilité des fonctions
Sortie du shell-script :
   - Fonction de sortie
   - Conventions utilisées
   - Valeur de retour
   - Enchaînement de shell-scripts
Structures de contrà´le du shell :
   - Commandes simples
   - Pipelines
   - Listes de pipelines
Commandes composées, sous-shells et fonctions. Mécanismes de sélection et d'itération. Menus
Entrées/sorties. Interactions avec le système. Arguments en ligne de commande
Opérations de tests. Compléments sur les instructions. Redirection locale dans les fichiers de commande
Â
Robustesse, Debugging
Robustesse d'un shell-script : vérifier l'initialisation des variables
Gestion avancée des arguments en ligne de commande (getopts)
Tests sur le type des variables (expr)
La commande eval
Gestion des signaux
Nommage et destruction des fichiers temporaires
Cas particulier d'exécution d'un shell-script par cron (la crontab)
Debugging d'un shell-script : commandes de debugging
Signaux de trace
Journalisation
Â
Extensions du Korn Shell et Bash
Tableaux de variables
Notations spécifiques
Opérations arithmétiques
Les alias suivis
Notion de co-processus
Les commandes internes spécifiques
Â
Outils supplémentaires : grep, find, sed, awk
Outils d'assistance pour la création de scripts : grep et find
Expressions rationnelles : outil grep
Recherche et traitement de fichiers : outil find
Sed : principes et aspects des scripts.
Commandes simples de recherche, remplacement, insertion
Manipulation de flux de texte avec sed
Aperà§u des commandes avancées
Eléments généraux de programmation avec awk
Utilisation des variables et des fonctions
Exemples complets de scripts awk (statistiques système, calculs...)
Présentation des fonctions intégrées awk : mathématique, traitement de chaîne, interaction avec le système
Â
Â
Cette formation est possible en présentiel ou distanciel
Référence : 0SYUNLI01
Tarif : 1560 €
Durée : 3 jour(s)
Postes visés :Développeurs, administrateurs Unix/Linux.
Mis à jour le 16/01/2023
Pour les prochaines dates nous contacter au 01.40.41.16.01Nombre de stagiaires formés depuis 2017 :
7 926
Nombre d'heures formation depuis 2017 :
91 542
Taux embauche POE depuis 2017 :
96,54 %
Qualité de l'organisation :
92,36 %
Ils recommandent nos formations à hauteur de :
98,35 %
Nos formations améliorent les compétences des stagiaires :
94,42 %
Globalement, les formations proposées ont répondues aux attentes des stagiaires et développent les compétences de nos collaborateurs
Stéphane G. - SEGULA
Très bonne réactivité de la part de SNAFFIX. Globalement très bon retour des stagiaires. SEGULA investit dans le développement des compétences, notamment avec la mise en place de POE (Préparation Opérationnelle à l’Emploi), qui consistent à former des demandeurs d’emploi à nos métiers sur plusieurs mois. Cette POE Pilote Homologation fait suite aux POE nucléaire, Logiciels Embarqués et Inspecteur Qualité. Ce sont à chaque fois de belles réussites humaines et de nouveaux talents pour l’entreprise. Merci à notre partenaire SN Affix de nous avoir accompagnés dans cette formation de 10 semaines.
Gwenaelle D. - SEGULA MATRA AUTOMOTIVE
Je suis très satisfaite de notre collaboration. J'ai particulièrement appréciée de travailler avec Adji pour sa disponibilité, son professionnalisme, sa bonne humeur
Servane E. - PRODWARE
Merci à Adji et M. Hayat pour votre accompagnement sur la création de notre formation sur-mesure. Votre gentillesse, votre écoute et votre flexibilité font de SN AFFIX un allié de choix pour les POEi
Floriane B. - ASSYSTEM
L'écoute de SNAFFIX à l'égard de ses partenaires est appréciable
Arnaud L. - CONSORT