Linux : scripting shell en bash



Objectifs, programme, validation de la formation

Objectifs

 Maîtriser la programmation du shell Bash.

Description, programmation

IntroductionNotion de shellDifférents shells : sh, ksh, bashLe shell BashPrésentationGestion des options- options classiques- options additionnellesAtelier : manipulations des options du BashComprendre la notion de script shellRôles d’un scriptComposition d’un scriptExécutions d’un scriptAtelier : premier scriptGérer les variablesLes différents types de variablesCréation, suppression de variableAffectations d’une variableCommande setManipulation des chaînes de caractères- Longueur d’une chaîne- Gestion de la casse- Gestion des sous-chaînesOpérations arithmétiquesAtelier : exercices sur les variablesGérer les arguments d’un scriptNotion d’argumentVariables de gestion des argumentsAtelier : gestion de base des arguments d’un scriptUtiliser l’instruction testPrincipes de l’instruction testTest et les numériquesTest et les chaînes de caractèresTest et les fichiersÉcriture alternativeAtelier : maîtriser l’instruction testInstructions de contrôleExécution conditionnelle- Structure if- Structure caseExécution itérative- Boucles for- Boucles while et untilAtelier : gestion avancée des arguments d’un scriptÉcrire des fonctionsPrincipes de baseDéclaration d’une fontionUtilisation d’une fonctionVisibilité des variablesParamètres d’une fonctionInclusion d’un fichier de fonctionsAtelier : création d’une "librairie" de fonctionsNotions avancéesBash et les expressions régulièresGestion des options d’un scriptInterceptions de signauxMode "dry-run"Un mot sur l’optimisation...Atelier : illustration des notions avancéesComprendre et utiliser SEDPrésentationPrincipales optionsStructure d’une commande- sélection des lignes- commande de substitution- commandes d’ajout, d’insertion et de suppressionAtelier : manipulation automatisée d’un fichier avec "sed"Comprendre et utiliser AWKPrésentationStructure d’un script AWKLes variablesLes tableauxLes instructionsLes fonctionsAtelier : écriture d’un script awk d’information sur les groupes utilisateurs

Validation et sanction

Attestation de formation

Type de formation

Perfectionnement, élargissement des compétences

Niveau de sortie sans niveau spécifique


Durée, rythme, financement

Durée 21 heures en centre

Modalités de l'alternance -

Conventionnement Non

Conditions d'accès

Niveau d'entrée sans niveau spécifique

Conditions spécifiques et prérequis Connaissances des commandes de base Linux

Inscription

Contact renseignement Frédérique Dawan


Périodes prévisibles de déroulement des sessions

Session débutant le : 01/01/2020

Adresse d'inscription
Dawan
62 rue de Bonnel
Batiment de la Banque Rhône-Alpes 69003 Lyon 3e

Lieu de formation


Organisme de formation responsable