0% ont trouvé ce document utile (0 vote)
3 vues34 pages

Signification et utilisation de WBS

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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues34 pages

Signification et utilisation de WBS

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 PDF, TXT ou lisez en ligne sur Scribd

Présenté par WBS (World Business Solution)

‘ ’ To u t e s t e n q u a l i t é ’’
LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Qu’est-ce qu’un Système d’exploitation (SE)

 Un SE est un ensemble de
programmes permettant la gestion
des ressources disponibles d’un
ordinateur.
LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Qu’est-ce qu’une Linux

 Linux ou GNU/Linux est une famille de


systèmes d’exploitation open source de
type UNIX fondé sur le noyau Linux
 Créé en 1991 par Linu Tolvands
LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Arborescence de SE Linux
 Arborescence Linux /

bin boot dev etc home lib media mnt var usr

bash cat grub abi cpu wbs si usb0

 Arborescence
image C: Windows
Program files (x86)
[Link]
Programmes

ProgramData

Utilisateurs

Windows
LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Arborescence de SE Linux (zoome)


LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Les chemins (path)

/
 Absolu
home/
si/
fandeani/
/ [Link]
home/  Relatif

si/
fandeani/
[Link]
LINUX Présenté par
(PARTIE II) I. GENERALITE WBS

 Le Commande

prompt$ nom_commande [-option(s)] [paramètre(s)]

user@nom_machine:repertoire_courant$curseur
LINUX Présenté par
(PARTIE II) II. UN SCRIPT WBS

 Définition
 Le shell n’est pas qu’un simple interpréteur de commandes, mais
dispose d'un véritable langage de programmation avec notamment
une gestion des variables, des tests et des boucles, des opérations
sur variables, des fonctions...

 Création
 nano [Link]
OU
 touch [Link]
 …
LINUX Présenté par
(PARTIE II) II. UN SCRIPT WBS

 Rendre un script exécutable

chmod a+x [Link]

 Exécuter un Script

 Chemin absolu:
/home/fandeani/[Link]

 Chemin relatif
./[Link]
LINUX Présenté par
(PARTIE II) II. UN SCRIPT WBS

 En tête
#!/bin/bash
Ou
#!/bin/sh
Ou
#!/bin/csh
Ou
#!/bin/zsh
Ou
#!/usr/bin/python
LINUX Présenté par
(PARTIE II) II. UN SCRIPT WBS

 Règle syntaxique
 Le « ; » à la fin de chaque ligne d’instruction est optionnel

 LES COMMENTAIRES
 Operateur (#)

#!/bin/bash
#Affichage (commantaire)
echo d aôn fandeani!
LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Déclaration
 Syntaxe
nom_variable=valeur

 Exemple
LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Utilisation (Accès et affichage)


 Principes:
On accède au contenu
 Exemple
d'une variable en plaçant
le signe « $ » devant le
nom de la
Variable.
$NOM_VARIABLE
${NOM_VARIABLE}
LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Variables système
 En plus des variables que l’utilisateur peut définir lui-même, le
shell est lancé avec un certain nombre de variables prédéfinies
utiles pour un certain nombre de commandes et accessibles par
l'utilisateur.
LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Variables système (Variables spéciales)


 Il s’agit de variables accessibles uniquement en lecture et dont le
contenu est généralement contextuel.

Variable Contenu
$? permet de demander d'afficher le retour de la
dernière commande lancée
$$ PID du shell actif
$! PID du dernier processus lancé en arrière-plan

$- Les options du shell


LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Variables système (Paramètres de position)


 Les paramètres de position sont aussi des variables spéciales
utilisées lors d'un passage de paramètres à un script.

Variable Contenu
$0 Nom de la commande (du script)

$1-$9 $1, $2, …, $9; Les neuf premiers paramètres passés


au script
$# Nombre total de paramètres passés au script

$* Liste de tous les paramètres au format ‘’$1 $2 $3 …’’


$@ Liste des paramètres sous forme d’éléments distincts
‘’$1’’ ‘’$2’’ ‘’$3’’ …
LINUX Présenté par
(PARTIE II) III. LES VARIABLES WBS

 Variables système
 Exemple

Variables spéciales

Paramètres
de position
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Arithmétique

Opération Operateur Priorité Exemples


Addition + 1 10+20 ; a+b ; a+(b+c)
Soustraction - 1 30-5 ; a-b
Multiplication * 2 5*2 ; a*b
Division / 2 5/3 ; a/b
Reste de la division entier % 1 10 % 3 ; a % b

 Exemple:
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Relationnels (Comparaison des chaînes de caractères)


Opérateur Signification Exemples
= Egale (Egal. Affiche 1 si égal, 0 sinon).

!= Diffèrent (Différent. Affiche 1 si différent, 0


sinon).
< Inferieur (Inférieur. Affiche 1 si inférieur, 0
sinon).
<= Inferieur ou Egale (Inférieur égal. Affiche 1 si
inférieur ou égal, 0 sinon).

> Supérieur (Supérieur. Affiche 1 si supérieur, 0


sinon.)
>= Supérieur ou Egale (supérieur ou égal. Affiche 1
si supérieur ou égal, 0 sinon).
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Relationnels (Comparaison Numérique)


Opérateur Signification Exemples
-eq Egale (equal) chiffre1 –eq chiffre2 : 0 si chiffre1 est égal à chiffre2
-ne Diffèrent (not equal) chiffre1 –ne chiffre2 : 0 si chiffre1 est différent de
chiffre2
-lt Inferieur (less than) chiffre1 –lt chiffre2 : 0 si chiffre1 est plus petit que
chiffre2
-le Inferieur ou Egale chiffre1 –le chiffre2 : 0 si chiffre1 est plus petit ou
(less or equal) égal que chiffre2
-gt Supérieur (greater chiffre1 –gt chiffre2 : 0 si chiffre1 est plus grand que
than) chiffre2
-ge Supérieur ou Egale chiffre1 –ge chiffre2 : 0 si chiffre1 est plus grand ou
(greater or equal) égal que chiffre2
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Relationnels (Tests sur les fichiers)


Opérateur Signification Exemples
-e 0 (True) si le fichier existe
-d 0 (True) Si le fichier est un fichier
répertoire
-f Le fichier existe est un fichier
ordinaire
-r 0 (True) si le fichier est disponible en
lecture pour l'utilisateur
-s 0 (True) si le fichier existe et n'est pas
vide
-w 0 (True) si le fichier est disponible en
écriture pour l'utilisateur
-x 0 (True) si le fichier est disponible en
exécution pour l'utilisateur
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Relationnels (Tests sur les chaînes)


Opérateur Signification Exemples
-z renvoie 0 si la chaîne de caractère est
vide et 1 si elle ne l'est pas.
-n renvoie 1 si la chaîne de caractère est
vide et 0 si elle ne l'est pas.
LINUX Présenté par
(PARTIE II) IV. OPERATEURS WBS

 Relationnels (Comparaison)

Opérateur Signification
! Non Logique

-o Ou Logique

-a Et logique

\( … \) groupement des combinaisons. Les parenthèses doivent être


vérouillées \(...\).

 Exemple:
LINUX Présenté par
(PARTIE II) V. ENTREE/SORTIE WBS

 Sortie
 Syntaxe
echo ‘’Message $NOM_VARIABLE’’
echo ‘’Message ${NOM_VARIABLE}Message’’

 Exemple
LINUX Présenté par
(PARTIE II) V. ENTREE/SORTIE WBS

 Entrée
 Syntaxe

read NOM_VARIABLE
OU
read [-nX] [-p] [-s] NOM_VARIABLE

 Options de la commande read


Option Description
-p Affiche un message de prompt
-n Limite le nombre de caractères à saisir (pour bash)
-s Masque la saisie (pour bash)
LINUX Présenté par
(PARTIE II) V. ENTREE/SORTIE WBS

 Entrée
 Exemple
LINUX Présenté par
(PARTIE II) VI. CONDITION WBS

 si

if [condition]
then
#instrucion if [condition_1]
then
fi #instrucion_1
elif [condition_2]
then
#instrucion_2
else
#instrucion si faux
fi
LINUX Présenté par
(PARTIE II) VI. CONDITION WBS

 Si (Exemple)
LINUX Présenté par
(PARTIE II) VI. CONDITION WBS

 Si (Exemple)
LINUX Présenté par
(PARTIE II) VI. CONDITION WBS

 Teste
 Syntaxe

[ condition_du_test_a_verifier ]

OU test condition_du_test_a_verifier

 Exemple sur l’Operateur test :


 test -z "variable" : zero, retour OK si la variable est vide (ex test -z "$a")
 test -n "variable" : non zero, retour OK si la variable n’est pas vide
(texte quelconque)
 test "variable" = chaîne : OK si les deux chaînes sont identiques
 test "variable" != chaîne : OK si les deux chaînes sont différentes
LINUX Présenté par
(PARTIE II) VI. CONDITION WBS

 Teste
 Exemple:
LINUX Présenté par
(PARTIE II) [Link] WBS

 Pour
 Syntaxe

for VARIABLE in OBJET_1 OBJET_2 OBJET_3 OBJET_N


do
#instructions
done

 Exemple
LINUX Présenté par
(PARTIE II) [Link] WBS

 Tant que
 Syntaxe

while [ condition_du_test_a_verifier ]
do
#instructions
done

 Exemple

Vous aimerez peut-être aussi