When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Scripting Shell/Bash - Automatisez votre système Linux !

Tout connaître du scripting bash et shell pour garder la main sur votre système Linux

     
  • 4.5
  •  |
  • Reviews ( 697 )
₹519

This Course Includes

  • iconudemy
  • icon4.5 (697 reviews )
  • icon3h 4m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Scripting Shell/Bash - Automatisez votre système Linux !

Vous vous êtes toujours demandés comment automatiser certaines tâches de votre système GNU/Linux ? Vous avez toujours eu envie d'en savoir plus sur le scripting shell ? Ce cours est fait pour vous ! Vous y apprendrez comment effectuer du développement en Bash grâce à un découpage du cours en trois sections principales :

Les bases du scripting Sh

ell

: permet à ceux qui n'ont jamais développé de pouvoir comprendre le fonctionnement du scripting et d'être capable de mettre en place leurs premiers scripts grâce à une méthode pas à pas et à quelques exercices et quizz permettant d'asseoir les connaissances acquises. Vous y verrez notamment à quoi correspond le _Shebang_ , comment _exécuter vos scripts_ , et qu'est-ce que sont les _variables_. Vous mettrez ensuite en place vos premiers tests avec les conditions _If_ et les boucles _For_ et _While_. Vous pourrez _demander à l'utilisateur de saisir des données_ que votre script sera capable d'interpréter et d'utiliser par la suite.

Le scripting Shell intermédiaire

: permettra d'utiliser à bon escient les _codes erreurs_(exit code) et les fonctionnalités accessibles grâce à l'utilisation du _ET_(&&) et du _OU_(||). Vous mettrez ensuite en place vos premières fonctions notamment lors d'un exercice vérifiant l'existence d'un fichier, et vous utiliserez les _wildcards_(aussi appelés métacaractères) pour rendre vos scripts beaucoup plus puissants !

Le scripting avancé

: vous donnera les outils pour utiliser du code plus performant, par exemple grâce au _case_. Vous serez également capable de _générer vos propres logs_ et d'utiliser le _langage YAML_ pour les fichiers de configuration. Enfin vous en verrez d'avantages sur les variables (_unset_ , _export_ , _typeset_ , _readonly_ , etc...) et sur la commande _sed_. Plusieurs exercices cloturent ce cours afin de mettre en pratique l'ensemble des éléments que vous avez acquis lors de cette formation.

What You Will Learn?

  • Qu’est-ce qu’un script ? .
  • Comprendre les composants principaux d'un script .
  • Être capable d'exécuter un script .
  • Comprendre ce qu'est le Shebang .
  • Savoir créer et utiliser des variables de manière conventionnelle .
  • Mettre en place des tests et des conditions dans vos scripts .
  • Utiliser les boucles .
  • Comprendre comment se servir des paramètres de position .
  • Savoir passer des arguments à son script .
  • Permettre à l'utilisateur de saisir des données qui vont être réutilisées par la suite .
  • Comprendre les codes retours et les sorties du script .
  • Savoir mettre en place et utiliser des fonctions .
  • Comprendre comment utiliser les WildCards .
  • Utiliser le Case .
  • Générer des logs .
  • Savoir comment débuger vos scripts Show moreShow less.