Compte-rendu vidéo atelier Script Shell

Posted by
|

script-shell-nov2015_Mediabox_cr-video.svg

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

 

 

  • 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

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

Photos

https://www.flickr.com/photos/[email protected]/albums/72157661515014466

carre-sponsors.svg

Événements à venir / Upcoming Events

  1. Le 50éme apéro Open Source de Silex Labs

    26 avril @ 19:00 - 22:00
  2. Introduction à Javascript – Partie 3

    3 mai @ 19:00 - 21:00

News letter

Evénements Silex Labs sur Paris et sa région: Inscrivez vous à la Newsletter mensuelle

Silex Labs community Tweets

Facebook page