0% ont trouvé ce document utile (0 vote)
12 vues27 pages

Introduction à la programmation shell

Transféré par

Marouane Benthami
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues27 pages

Introduction à la programmation shell

Transféré par

Marouane Benthami
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

LA PROGRAMMATION EN

SHELL
P R É S E N T AT I O N
R É C A P I T U L AT I F D E S P R É R E Q U I S
INTRODUCTION

• Qu'est-ce qu'un script shell ?

• Pourquoi apprendre le script shell ?

• Exigences préalables

3
LES BASES DE LA LIGNE DE
COMMANDE

• Ouverture du terminal

• Commandes de base (ls, cd, pwd, mkdir, rmdir, cp, mv, rm)

• Les permissions de fichier et la commande chmod

4
ÉCRITURE ET EXÉCUTION D'UN
SCRIPT SHELL SIMPLE

• Création d'un fichier script

• La première ligne : le shebang (#!/bin/bash)

• Exécution d'un script (chmod +x [Link] et ./[Link])

5
PROGRAMME

• Variables et types de données

• Opérateurs et expressions

• Structures de contrôle

• Fonctions
VARIABLES ET TYPES DE DONNÉES
1 . D É C L A R A T I O N D E VA R I A B L E S

7
1. DÉCLARATION DE VARIABLES

Déclaration de variables : Syntaxe de base :


En shell, les variables sont utilisées pour nom_variable=valeur
stocker des données qui peuvent être
Sans espaces : Notez qu'il ne
utilisées et manipulées dans vos scripts.
doit pas y avoir d'espaces autour
Voici comment déclarer et utiliser des
variables en shell. du signe égal =.

8
EXEMPLES

# Déclaration simple
prenom="Alice"
age=30
# Déclaration d'une variable avec une commande (utilisation de backticks ou $())
date_courante=`date`
# ou
date_courante=$(date)
9
2. UTILISATION DE VARIABLES

Pour utiliser une variable dans un script shell, vous devez précéder son
nom du signe dollar $.

10
2. 1. AFFICHAGE DE VARIABLES

Vous pouvez utiliser la commande echo pour afficher la valeur des


variables.

11
2. 2. CONCATENATION DE CHAÎNES

Vous pouvez concaténer des chaînes en les plaçant côte à côte.

12
2. 3. CALCULS ARITHMÉTIQUES

Pour effectuer des calculs


arithmétiques, vous pouvez
utiliser la commande expr ou $
(( )).

13
EXEMPLES PRATIQUES

1. Ecrivez un script pour saluer un utilisateur


2. Ecrivez un script calculer la somme de deux nombres
3. Ecrivez un script pour afficher la date courante

14
SCRIPT 1 :

Script pour saluer un utilisateur :

15
SCRIPT 2 :

Script pour calculer la somme de deux nombres :

16
SCRIPT 3 :

Script pour afficher la date courante :

17
3. OPÉRATEURS ET EXPRESSIONS

Les opérateurs et expressions sont des éléments fondamentaux de la


programmation en shell. Ils vous permettent de manipuler les données
et de contrôler le flux de votre script.

18
3. 1. OPÉRATEURS ARITHMÉTIQUES

Les opérateurs arithmétiques sont Liste des opérateurs :


utilisés pour effectuer des Addition : +
opérations mathématiques de base
Soustraction : -
sur des nombres. En shell, ces
opérations sont souvent réalisées à Multiplication : *
l'aide de la syntaxe $(( ... )) ou de la Division : /
commande expr.
Modulo (reste de la division) : %

19
EXEMPLE PRATIQUE

Détails du script
- Déclarer deux variables : a et b avec les valeurs respectives 10 et 3.
- Effectuer les opérations arithmétiques suivantes :
a+b, a*b, a-b, a/b, a%b
- Afficher les résultats : Pour chaque opération, afficher le résultat
avec un message descriptif.

20
SOLUTION

21
3. 2. OPÉRATEURS DE COMPARAISON

Les opérateurs de comparaison sont Liste des opérateurs :


utilisés pour comparer des valeurs. Égal à : -eq
Ils sont souvent utilisés dans les
Non égal à : -ne
structures de contrôle
conditionnelles comme les Inférieur à : -lt
instructions if. Inférieur ou égal à : -le
Supérieur à : -gt
Supérieur ou égal à : -ge 22
EXEMPLE PRATIQUE

Exercice : Comparaison de deux nombres


Écrivez un script shell qui compare deux nombres donnés et affiche les
résultats des différentes comparaisons arithmétiques. Le script doit
utiliser des instructions conditionnelles pour vérifier les relations
d'égalité, de non-égalité et de grandeur entre les deux nombres.

23
SOLUTION

24
3. 3. OPÉRATEURS LOGIQUES

Les opérateurs logiques permettent Liste des opérateurs :


de combiner plusieurs conditions. ET logique : &&
Ils sont particulièrement utiles dans
OU logique : ||
les structures de contrôle pour
évaluer des expressions complexes. NON logique : !

25
EXERCICE : UTILISATION DES OPÉRATEURS
LOGIQUES EN SHELL

1. Déclarer trois variables : a, b, et c avec les valeurs respectives 10, 20, et 30.
2. Utiliser l'opérateur logique ET (&&) pour vérifier si a est inférieur à b ET si b est
inférieur à c.
3. Utiliser l'opérateur logique OU (||) pour vérifier si a est inférieur à b OU si b est
supérieur à c.
4. Utiliser l'opérateur logique NON (!) pour vérifier si a n'est pas supérieur à b.
5. Afficher les résultats : Pour chaque condition évaluée, afficher un message
indiquant le résultat.
26
SOLUTION

27

Vous aimerez peut-être aussi