Compte-rendu vidéo atelier Script Shell
[
Cet article est le compte-rendu vidéo de l’atelier Script Shell animé par Christophe Ondrejec à Médiabox le 23 novembre 2015. Cet atelier s’inscrit dans la série des Ateliers “Wanna be dev”, qui a pour but de faire découvrir le code.
À propos de Shell
- Shell est un mini language de programmation intégré à Linux qui permet d’automatiser la plupart des tâches de développement
- sauvegarde des données, surveillance de la charge de votre machine, etc.
- Shell est totalement intégré à Linux, pas besoin d’installation et pas de nouveau langage à apprendre car toutes les commandes utilisées dans les scripts shell sont des commandes du système
- ls, cut, grep, sort…
- Il est capable par exemple de
-
- se souvenir quelles étaient les dernières commandes tapées (Historique et recherche) ;
- autocompléter une commande ou un nom de fichier ;
- gérer les processus (envoi en arrière-plan, mise en pause…) ;
- rediriger et chaîner les commandes) ;
- définir des alias .
En résumé le shell fournit toutes les fonctionnalités de base pour pouvoir lancer des commandes et simplifier la vie du développeur.
Le compte-rendu vidéo de l’atelier est découpé en 4 parties :
- Les commandes de bases
- Les commandes infos, les variables et les tableaux
- Les structures conditionnelles, de tests avancés, et les boucles
- Les filtres
- Dans la 1ere partie Christophe Ondrejec nous présente les commandes de base du Script Shell tel que bash, ls, cd, rmdir, mkdir, echo, vi, env et pleins pleins d’autres. (cf images ci-dessous)
-
- 2ème partie
- ici on verra la commande man qui donne accés au manuel d’une fonction, la commande info, uname, history. Puis on s’attaquera à l’affectation et accès aux variables, et aux tableaux. On finira par un petit exercice qui sera la création d’un script test-fichier permettant de savoir si l’argument est un fichier ou un répertoire
-
- Dans cette 3ème partie de l’atelier Script Shell il est question des structures conditionnelles, de tests avancés, et des boucles
- -if / else
-until / while
-case
-for
Puis une mise en application avec un exercice dont le but est de faire un script qui génère un nombre aléatoire et l’utilisateur doit trouver ce nombre en un minimum de tentatives.
-
- 4ème partie, on verra les filtres tels que les commandes
- expand, unexpand-head, tail…
Animateur
Cet atelier a été animé par Christophe Ondrejec Directeur Pédagogique à l’EEMI
Le tour du Web en 50 ateliers
Cet atelier entre dans le cadre du projet “Le tour du Web en 50 ateliers” qui propose des ateliers d’initiation aux métiers du numérique par la pratique pour permettre aux personnes défavorisées face à l’accès au numérique, de comprendre ce secteur et de s’initier à ses métiers.
[
Photos