Compte-rendu vidéo atelier Script Shell

[script-shell-nov2015_Mediabox_cr-video.svg](/assets/script-shell-nov2015_Mediabox_cr-video.svg_.png)

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 :

  1. Les commandes de bases
  2. Les commandes infos, les variables et les tableaux
  3. Les structures conditionnelles, de tests avancés, et les boucles
  4. 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)

screenshotsshellcommandesbase

voir la video

  • 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

voir la video

  • 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.

voir la video

  • 4ème partie, on verra les filtres tels que les commandes
    expand, unexpand-head, tail…

voir la video

Animateur

Cet atelier a été animé par Christophe Ondrejec  Directeur Pédagogique à l’EEMI

LinkedIn

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.

[script-shell-nov2015_Mediabox_cr-video_carre.svg](/assets/script-shell-nov2015_Mediabox_cr-video_carre.svg_.png)

Photos

carre-sponsors.svg

Tags

Rejoignez nous