Programmation shell sous Unix/Linux sh, ksh, bash (avec exercices corrigés) (4ième édition)

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Programmation shell sous Unix/Linux sh, ksh, bash (avec exercices corrigés) (4ième édition)"

Transcription

1 Introduction 1. Définition du shell Caractéristiques d'un interpréteur de commandes Interpréteurs de commandes (shells) Historique Avec quel shell faut-il programmer? Scripts de démarrage Autres scripts Nom des exécutables Shells abordés dans cet ouvrage 22 Mécanismes essentiels du shell 1. Commandes internes et externes Les commandes externes Les commandes internes Implémentation interne et implémentation externe Affichage à l'écran La commande echo Le caractère "\n" Le caractère "\c" Le caractère "\t" Liste des caractères d'échappement Les commandes print et printf Le caractère ~ (tilde) 30 1/19

2 4. La commande interne cd Substitution de noms de fichiers Expressions basiques Le caractère * Le caractère? Les caractères [ ] Expressions complexes ?(expression) *(expression) (expression) !(expression) Alternatives Interprétation du shell Séparateur de commandes Redirections Entrée et sorties standard des processus Entrée standard Sortie standard Sortie d'erreur standard Héritage Redirection des sorties en écriture Sortie standard Sortie d'erreur standard Sortie standard et sortie d'erreur standard Se protéger d un écrasement involontaire de fichier Éliminer les affichages Mécanisme interne Redirection de l'entrée standard Redirections avancées Rediriger les descripteurs 1 et 2 vers le même fichier 48 2/19

3 7.5.2 La double redirection en lecture Fermeture d'un descripteur Tubes de communication Commandes ne lisant pas leur entrée standard Commandes lisant leur entrée standard Exemples triviaux Cas des filtres Compléments Enchaîner des tubes Dupliquer les sorties Envoyer la sortie standard et la sortie d'erreur standard dans le tube Regroupement de commandes Les parenthèses Les accolades Conclusion Processus en arrière-plan Exercices Fonctionnalités diverses Exercice 1 : commandes internes et externes Exercice 2 : génération de noms de fichiers Exercice 3 : séparateur de commandes Redirections Exercice Exercice Exercice Exercice Exercice Exercice Tubes de communication Exercice Exercice /19

4 Exercice Exercice 4 77 Paramétrage de l'environnement de travail 1. Variables d'environnement Liste des variables Affichage de la valeur d'une variable Modification de la valeur d'une variable Principales variables HOME PATH PWD PS PS TMOUT TERM LOGNAME Processus et variables d'environnement Exportation des variables Liste des variables exportées Variables devant être exportées Exporter une variable Les options du shell Activer et désactiver une option du shell Visualiser la liste des options Principales options ignoreeof noclobber emacs et vi xtrace Les alias 97 4/19

5 3.1 Définir un alias Visualiser la liste des alias Visualiser tous les alias Visualiser un alias en particulier Supprimer un alias Historique de commandes Paramétrer le rappel de commandes en ksh Option vi Option emacs Paramétrer le rappel de commandes en bash La complétion de noms de fichiers La complétion du bash La complétion du ksh Tableau récapitulatif Les fichiers d'environnement Caractéristiques des fichiers d'environnement Shell de connexion Fichiers d'environnement lus par le shell de connexion Session utilisant un Bourne Shell Session utilisant un Korn Shell Session utilisant un Bourne Again Shell Exercices Variables d'environnement Exercice Exercice Alias de commande Exercice Exercice Les bases de la programmation shell 5/19

6 1. Les variables utilisateur Nommer une variable Définir une variable Affecter une valeur à une variable Affecter une valeur contenant au moins un espace Variable indéfinie Retirer la définition d'une variable Isoler le nom d'une variable Variables numériques Variables complexes Substitution de variables Substitution de commandes Caractères de protection Les simples quotes Le caractère \ Les guillemets Récapitulatif des caractères spéciaux Interprétation d'une ligne de commande Écriture et lancement d'un script shell Définition Exécution d'un script par un shell enfant Exécution d'un script par le shell courant Commentaires Variables réservées du shell Les paramètres positionnels La commande shift Syntaxe 146 6/19

7 7.2.2 Principe Code de retour d'une commande La variable $? La commande exit Autres variables spéciales PID du shell interpréteur PID du dernier processus lancé en arrière-plan La commande read Syntaxe Lectures au clavier Code de retour La variable IFS Exécution de tests Introduction La commande test Syntaxe Tests sur les fichiers Tests sur les chaînes de caractères Tests sur les nombres Les opérateurs Exemple concret d'utilisation La commande [[ ]] Les opérateurs du shell Évaluation de l'opérateur && Évaluation de l'opérateur L'arithmétique La commande expr Syntaxe Opérateurs La commande (( )) Syntaxe 177 7/19

8 Utilisation La commande let Arithmétique sur les flottants ksh Autres shells Substitution d'expressions arithmétiques Mise au point d'un script Option -x Autres options Les structures de contrôle if case Syntaxe Principe Utilisation Boucle for Boucle while Syntaxe Utilisation Boucle infinie until Syntaxe Utilisation break et continue Exercices Variables, caractères spéciaux Exercice 1 : variables Exercice 2 : variables Exercice 3 : substitution de commande Exercice 4 : caractères de protection Variables, affichages et lectures clavier 212 8/19

9 Exercice 1 : variables Exercice 2 : paramètres positionnels Exercice 3 : lectures clavier Tests et arithmétique Exercice 1 : tests sur des fichiers Exercice 2 : tests de chaînes de caractères Exercice 3 : tests numériques Exercice 4 : arithmétique Exercice 5 : opérateurs logiques des commandes [ ], [[ ]] et opérateurs logiques du shell Structures de contrôle if, case, boucle for Exercice 1 : les commandes [ ] et [[ ]], la structure de contrôle if Exercice 2 : structures de contrôle case, boucle for Boucles Exercice 1 : boucle for, commande tr Exercice 2 : boucle for, arithmétique Exercice 3 : boucles for, while 217 Aspects avancés de la programmation shell 1. Comparatif des variables $* et Utilisation de $* et de Utilisation de "$*" Utilisation de Substitution de variables Longueur de la valeur contenue dans une variable Manipulation de chaînes de caractères Retirer le plus petit fragment à gauche Retirer le plus grand fragment à gauche Retirer le plus petit fragment à droite Retirer le plus grand fragment à droite 225 9/19

10 3. Tableaux Assigner un élément Référencer un élément Assignation globale d'un tableau Référencer tous les éléments d'un tableau Obtenir le nombre d'éléments d'un tableau Obtenir la longueur d'un élément d'un tableau Tableaux associatifs Initialisation des paramètres positionnels avec set Les fonctions Définition d'une fonction Code de retour d'une fonction Portée des variables Définition de variables locales Passage d'arguments Exploiter l'affichage d'une fonction Programme complet de l'exemple Commandes d'affichage La commande print Utilisation simple Suppression du saut de ligne naturel de print Afficher des argumentscommençant par le caractère "-" Écrire sur un descripteur particulier La commande printf Gestion des entrées/sorties d'un script Redirection des entrées/sorties standard Gestion de fichiers Ouverture de fichier Lecture à partir d'un fichier Écriture dans un fichier /19

11 7.2.4 Fermeture d'un fichier Traitement d'un fichier Informations préalables Les différentes façons d'exploiter un fichier Découper une ligne en champs Modifier le séparateur de ligne La commande eval Gestion des signaux Principaux signaux Ignorer un signal Modifier le traitement associé à un signal Repositionner le traitement par défaut du shell vis-à-vis d'un signal Utiliser trap à partir d'un script shell Gestion de menus avec select Analyse des options d'un script avec getopts Gestion d'un processus en arrière-plan Script d'archivage incrémental et transfert sftp automatique Objectif Le fichier uploadbackup.sh Le fichier fonctions.inc.sh Exercices Fonctions Exercice 1 : fonctions simples Exercice 2 : fonctions simples, statut de retour Exercice 3 : passage de paramètres, retour de valeur Exercice 4 : fichiers Exercice 5 : fichiers, fonctions, menu select /19

12 Exercice 6 : fichiers, tableaux associatifs (bash 4, ksh93) 292 Les expressions régulières 1. Introduction Caractères communs aux ERb et ERe Caractères spécifiques aux ERb Caractères spécifiques aux ERe Exploitation des expressions régulières par les commandes La commande vi La commande grep La commande expr sed et awk Exercices Expressions régulières Exercice 1 : expressions régulières avec vi Exercice 2 : grep 306 La commande sed 1. Utilisation de la commande sed Exemples Utilisation de sed en ligne de commande La commande d (delete) La commande p (print) /19

13 2.1.3 La commande w (write) Négation d'une commande (!) La commande s (substitution) Script sed Exercices Expressions régulières Exercice 1 : insertion de balises dans un fichier Exercice 2 : formatage de fichier 317 Le langage de programmation awk 1. Principe Syntaxe Variables spéciales Variables prédéfinies dès le lancement de awk Variables initialisées lors du traitement d'une ligne Exemples simples Critères de sélection Expressions régulières Tests logiques Intervalles de lignes Structure d'un script awk BEGIN Sections intermédiaires END Commentaires Variables Exemple Opérateurs La fonction printf /19

14 4. Redirections Lecture de la ligne suivante : next Structures de contrôle if for while do-while break continue Terminer un script Tableaux Tableaux indicés par un entier Tableaux associatifs Définition Tester l'existence d'un élément Supprimer un élément Les arguments de la ligne de commande Fonctions intégrées Fonctions travaillant sur les chaînes Fonctions mathématiques Autres fonctions La fonction getline La fonction close La fonction system Fonctions utilisateur /19

15 12. Exercices awk en ligne de commande Exercice 1 : awk et autres filtres Exercice 2 : critères de sélection Exercice 3 : critères de sélection, affichage de champs, sections BEGIN et END Scripts awk Exercice 4 : fonctions Exercice 5 : analyse d'un fichier de log Exercice 6 : génération d'un fichier d'étiquettes 357 Les commandes filtres 1. Introduction Syntaxe d'appel des commandes filtres Visualisation de données Consultation de données, création de fichiers : cat Valeur des octets d'un flux de données : od Filtrage de lignes : grep Dernières lignes d'un flux de données : tail Premières lignes d'un flux de données : head Duplication de la sortie standard : tee Numérotation de lignes : nl Présentation d'un flux de données : pr Traitement de données Comptage de lignes, de mots et de caractères : wc Extraction de caractères : cut Tri de données : sort paste /19

16 4.5 split Transformation de caractères : tr Dédoublonnage : uniq Compressions, archivages et conversions Compressions : gzip, bzip Archives tar Archives cpio Copie physique, transformations : dd Changement d'encodage : iconv Commandes réseau sécurisées Connexion à distance : ssh Transfert de fichier : sftp Commandes de sftp s'exécutant sur la machine locale Commandes s'exécutant sur la machine distante Commandes de transfert Connexion automatique sans mot de passe Autres commandes La commande xargs Comparer deux fichiers : cmp Lignes communes à deux fichiers : comm 404 Solutions des exercices 1. Solutions du chapitre Mécanismes essentiels du shell Fonctionnalités diverses Exercice 1 : commandes internes et externes Exercice 2 : génération de noms de fichiers Exercice 3 : séparateur de commandes Redirections Exercice Exercice /19

17 1.2.3 Exercice Exercice Exercice Exercice Tubes de communication Exercice Exercice Exercice Exercice Solutions du chapitre Paramétrage de l'environnement de travail Variables d'environnement Exercice Exercice Alias de commande Exercice Exercice Solutions du chapitre Les bases de la programmation shell Variables, caractères spéciaux Exercice 1 : variables Exercice 2 : variables Exercice 3 : substitution de commande Exercice 4 : caractères de protection Variables, affichages et lectures clavier Exercice 1 : variables Exercice 2 : paramètres positionnels Exercice 3 : lectures clavier Tests et arithmétique Exercice 1 : tests sur des fichiers Exercice 2 : tests de chaînes de caractères Exercice 3 : tests numériques Exercice 4 : arithmétique Exercice 5 : opérateurs logiques des commandes [ ],[[ ]] et opérateurs logiques du shell /19

18 3.4 Structures de contrôle if, case, boucle for Exercice 1 : les commandes [ ] et [[ ]], la structurede contrôle if Exercice 2 : structures de contrôle case, boucle for Boucles Exercice 1 : boucle for, commande tr Exercice 2 : boucle for, arithmétique Exercice 3 : boucles for, while Solutions du chapitre Aspects avancés de la programmation shell Fonctions Exercice 1 : fonctions simples Exercice 2 : fonctions simples, statut de retour Exercice 3 : passage de paramètres, retour de valeur Exercice 4 : fichiers Exercice 5 : fichiers, fonctions, menu select Exercice 6 : fichiers, tableaux associatifs (bash 4, ksh93) Solutions du chapitre Les expressions régulières Expressions régulières Exercice 1 : expressions régulières avec vi Exercice 2 : grep Solutions du chapitre La commande sed Expressions régulières Exercice 1 : insertion de balises dans un fichier Exercice 2 : formatage de fichier Solution du chapitre Le langage de programmation awk awk en ligne de commande Exercice 1 : awk et autres filtres Exercice 2 : critères de sélection Exercice 3 : critères de sélection, affichage de champs, sections BEGIN et END Scripts awk Exercice 4 : fonctions /19

19 7.2.2 Exercice 5 : analyse d'un fichier de log Exercice 6 : génération d'un fichier d'étiquettes 450 Annexes 1. Caractères spéciaux du shell Commandes internes au shell Ordre d'interprétation d'une commande 457 Index /19

Avant-propos. Introduction Chapitre 1. Mécanismes essentiels du shell Chapitre 2. A. Définition du shell... 18

Avant-propos. Introduction Chapitre 1. Mécanismes essentiels du shell Chapitre 2. A. Définition du shell... 18 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3PRO dans la zone de recherche et validez.

Plus en détail

shell sh, ksh, bash (avec exercices corrigés) Programmation sous Unix/Linux Programmation shell sous Unix/Linux 4 édition Nouvelle édition

shell sh, ksh, bash (avec exercices corrigés) Programmation sous Unix/Linux Programmation shell sous Unix/Linux 4 édition Nouvelle édition sh, ksh, bash (avec exercices corrigés) Ingénieur informatique au sein de la société Ociensa Technologies, spécialiste en développement informatique notamment dans les environnements Unix et Linux, Christine

Plus en détail

Programmation shell sous Unix/Linux

Programmation shell sous Unix/Linux Editions ENI Programmation shell sous Unix/Linux sh, ksh, bash (3 ième édition) Collection Ressources Informatiques Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables

Plus en détail

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires

Commandes et scripts Bash. 1 Commandes de gestion des fichiers et répertoires Commandes et scripts Bash Seules certaines options sont indiquées. Pour plus de détails voir les pages de manuel (cf commande man). Si une commande est indiquée comme étant interne, cela signifie qu elle

Plus en détail

7. Les commandes Linux

7. Les commandes Linux 7.1 La commande Linux 7.2 La redirection des entrées-sorties 7.3 Les tubes de communication et les filtres 7.4 Les tâches en arrière-plan 7.5 La substitution de commande 7.6 Les commandes groupées 7.7

Plus en détail

Sujet 105 : Shell, script et gestion de donnée

Sujet 105 : Shell, script et gestion de donnée Sujet 105 : Shell, script et gestion de donnée 105.1 Personnalisation et utilisation du shell(weight 4) 105.2 Personnalisation ou écriture des scripts simples (Weight 4) 105.3 Gestion de données avec le

Plus en détail

Ligne de commande Linux avancée et scriptage bash (Linux 201)

Ligne de commande Linux avancée et scriptage bash (Linux 201) Ligne de commande Linux avancée et scriptage bash (Linux 201) laurent.duchesne@calculquebec.ca maxime.boissonneault@calculquebec.ca Université Laval - Septembre 2014 1 2 Se connecter à Colosse ssh colosse.calculquebec.ca

Plus en détail

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (3ième édition)

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (3ième édition) Introduction 1. Objectif de l'ouvrage 15 2. Fonctionnement d un site web 16 Utilisation d EasyPHP 1. Introduction 19 2. Installation d'easyphp 20 3. Prise en main d EasyPHP 20 4. Création d une première

Plus en détail

1. BASH - Programmation en SHELL...21

1. BASH - Programmation en SHELL...21 Table des matières Programmation en SHELL BASH sous Linux...3 1. Présentation...3 2. Avant de commencer...3 2.1. L interpréteur...4 2.2. Le quoting...4 2.3. Les structures de contrôles...4 2.3.1. for...5

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Introduction 1. Objectif de l'ouvrage 9 2. Bref historique de PHP 10 3. Où se procurer PHP? 10 4. Conventions d'écriture 12 Vue d'ensemble de PHP 1. Qu'est-ce que PHP? 13 2. Structure de base d'une page

Plus en détail

Merci à Arnaud dupont

Merci à Arnaud dupont Merci à Arnaud dupont Système d exploitation Un système d exploitation exploite quoi? Les systèmes d exploitation - introduction - C est l interface entre l utilisateur et le matériel Ses fonctions principales

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

TP6: Introduction à Linux: Shell scripting

TP6: Introduction à Linux: Shell scripting INFO-F-201 Systèmes d exploitations 1 TP6: Introduction à Linux: Shell scripting avec l accord de Sébastien Collette Résumé Suite à la séance précédente sur l utilisation du shell bash, nous allons voir

Plus en détail

Université de Nice-Sophia Antipolis Semestre 2 Licence Mathématiques-Informatique Semaine du 12 Février 2007

Université de Nice-Sophia Antipolis Semestre 2 Licence Mathématiques-Informatique Semaine du 12 Février 2007 Université de Nice-Sophia Antipolis Semestre 2 Licence Mathématiques-Informatique Semaine du 12 Février 2007 Systèmes Informatiques Mémento pour la séance n 4 Remarque importante : Une grande partie de

Plus en détail

HELdV - IPL 17/2-21/02/2014

HELdV - IPL 17/2-21/02/2014 Présentation 1 Les fichiers standards Toute application Linux (également sur d'autres systèmes) utilise trois fichiers spéciaux ouvert automatiquement au début de son exécution, ce sont les fichier stdin

Plus en détail

TP : commande awk. D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html

TP : commande awk. D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html TP : commande awk D'après le cours en ligne de Isabelle Vollant http://www.shellunix.com/awk.html Nous reprenons dans ce TP une grande partie du cours de Isabelle Vollant en simplifiant quelques informations.

Plus en détail

Formation Unix/Linux (6) Le Shell: programmation et écriture de scripts

Formation Unix/Linux (6) Le Shell: programmation et écriture de scripts Formation Unix/Linux (6) Le Shell: programmation et écriture de scripts Olivier BOEBION Mars 2004 1 Les expressions conditionnelles et les structures de contrôle 1.1 La commande test La commande interne

Plus en détail

Interpréteur et langage de commandes UNIX. 2 Utilisation d un interpréteur de commande. 1 Rôle d un interpréteur de commandes (shell)

Interpréteur et langage de commandes UNIX. 2 Utilisation d un interpréteur de commande. 1 Rôle d un interpréteur de commandes (shell) !!!!!!!!!!! Interpréteur et langage de commandes UNIX Plan Introduction : rôle et fonctionnement d un interpréteur de commandes Interactivité! Divers shells! Aides à la saisie! Contrôle des tâches Langage

Plus en détail

ISBN : 2-212-11407-9

ISBN : 2-212-11407-9 Groupe Eyrolles, 2005, ISBN : 2-212-11407-9 Table des matières Avant-propos................................................ XV CHAPITRE 1 Introduction..................................................

Plus en détail

Scripting unix ROUTEURS ET COMMUTATEURS OLIVIER DEHECQ

Scripting unix ROUTEURS ET COMMUTATEURS OLIVIER DEHECQ 2016 Scripting unix ROUTEURS ET COMMUTATEURS OLIVIER DEHECQ Table des matières Signalétique... 3 1 Paramétrage de vi pour le scripting... 4 2 Notions de bases... 5 3 Les commandes internes au shell...

Plus en détail

TP 9 Agenda 2. Fonctions avancées CORRECTION

TP 9 Agenda 2. Fonctions avancées CORRECTION echo -n "entrer un entier " ; read n res=1 ; res=$(($res*2)) ; ; echo $res Introduction aux systèmes d exploitation (IS1) 1 Structures de contrôle 1.1 Boucles for Exercice 1 Échauffement. TP 9 Agenda 2.

Plus en détail

Le langage de commandes d'unix : Le shell COURS. 61, rue David d Angers 75019 PARIS http://www.diderot.org

Le langage de commandes d'unix : Le shell COURS. 61, rue David d Angers 75019 PARIS http://www.diderot.org Lycée polyvalent DIDEROT 61, rue David d Angers 75019 PARIS http://www.diderot.org Département IRIS COURS Auteur Version - Date Nom du fichier J.Ozbolt, G.Valet Version 1.1 - Sept 2007 cours-shell.docx

Plus en détail

SQL Server 2014 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)

SQL Server 2014 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés) Le modèle relationnel 1. Introduction 9 2. Rappels sur le stockage des données 9 2.1 Les différentes catégories de données 10 2.1.1 Les données de base 10 2.1.2 Les données de mouvement 10 2.1.3 Les données

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

Syntaxe JSP. B. Mermet

Syntaxe JSP. B. Mermet Syntaxe JSP B. Mermet Préambule 2 syntaxes possibles Syntaxe "JSP" Syntaxe "XML" Choix fait : on ne présente que la syntaxe JSP Syntaxe de base Scriptlet (code de base) Syntaxe : ou ...

Plus en détail

Les shells scripts version 3. Les shell scripts

Les shells scripts version 3. Les shell scripts Les shell scripts Introduction Soit le fichier suivant #!/bin/bash echo "Entrez votre nom " read nom echo "vous vous appelez $nom." Ce fichier qui contient des commandes du shell, écrites dans un ordre

Plus en détail

Systèmes informatiques

Systèmes informatiques Systèmes informatiques Olivier Lecarme Licence Mathématiques-Informatique, Semestre 2 2006 2007 Cinquième cours : les outils de Unix 1 Recherche d informations Informations sur Unix Informations sur les

Plus en détail

Premiers exemples de traitements

Premiers exemples de traitements #include #include Premiers exemples de traitements void main() float b(0.0); float c(0.0); float delta(0.0); cin >> b >> c; delta = b*b - 4*c; if (delta < 0.0) cout

Plus en détail

VBA Excel 2016 Programmer sous Excel : Macros et langage VBA

VBA Excel 2016 Programmer sous Excel : Macros et langage VBA Présentation 1. Présentation du langage VBA 17 1.1 Objectifs du langage VBA 17 1.2 Quelques définitions 18 1.3 Écriture de code VBA 19 2. Les macros d'excel 20 2.1 Affichage de l'onglet Développeur dans

Plus en détail

CHAPITRE 3 : Types de base, Opérateurs et Expressions

CHAPITRE 3 : Types de base, Opérateurs et Expressions CHAPITRE 3 : Types de base, Opérateurs et Expressions 1. Types simples Un type définit l'ensemble des valeurs que peut prendre une variable, le nombre d'octets à réserver en mémoire et les opérateurs que

Plus en détail

Tutoriel. Invite de commande «cmd» sous Windows

Tutoriel. Invite de commande «cmd» sous Windows Version 001 Tutoriel Invite de commande «cmd» sous Windows Auteurs : Jean-Louis Gutzwiller, Béatrice Chevaillier. Dernière modification : 24 mai 2010 Jean-Louis.Gutzwiller@supelec.fr Beatrice.Chevaillier@supelec.fr

Plus en détail

TP Système d exploitation numéro 4

TP Système d exploitation numéro 4 TP Système d exploitation numéro 4 cycle ingénieur - 1ere année Année 2012-2013 L objectif de ce TP est d étudier un outil unix appelé awk qui permet d effectuer des traitements sur des fichiers texte

Plus en détail

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Mercredi 5 janvier 2005 Durée : 3 heures Documents autorisés Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Corrigé préliminaire et partiel. Examen Les valeurs de retour des primitives

Plus en détail

Cours de Systèmes d'exploitation (Unix)

Cours de Systèmes d'exploitation (Unix) Cours de Systèmes d'exploitation (Unix) H.Bourzoufi Université de Valenciennes - ISTV -1- H.Bourzoufi Caractéristiques d'unix q Portabilité (écrit en C) q Multi-utilisteurs Plusieurs utilisateurs peuvent

Plus en détail

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali 3. Langage Python 3 2 a. Introduction Présentation du langage Python : Python est un langage portable, dynamique, extensible, gratuit, qui permet (sans l imposer) une approche modulaire et orientée objet

Plus en détail

TP 2 (Bash) ============ Intro ------

TP 2 (Bash) ============ Intro ------ TP 2 (Bash) ============ Intro ------ Le but de cette séance est de vous familiariser avec l utilisation de l interpréteur de commande, ou shell, sous Unix. C est l équivalent de "l'invite de commandes

Plus en détail

Introduction 2 Environnement de travail... 2 Groupement de commandes... 2 Caractères spéciaux... 2

Introduction 2 Environnement de travail... 2 Groupement de commandes... 2 Caractères spéciaux... 2 TP OS n 5 2012 tv - v.1.0 Sommaire Introduction 2 Environnement de travail....................................... 2 Groupement de commandes..................................... 2 Caractères

Plus en détail

QC ETL QUASAR Conseil QC ETL. - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL. - 3 L écriture de procédures de transformation

QC ETL QUASAR Conseil QC ETL. - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL. - 3 L écriture de procédures de transformation QC ETL - 1 - Qu est-ce qu un ETL? - 2 Les fonctionnalités de QC ETL - 3 L écriture de procédures de transformation 1 1 Qu est-ce qu un ETL? La création d un SIAD (Système d Information d Aide à la Décision)

Plus en détail

Formation Linux de base

Formation Linux de base Système de fichiers, droits et commandes de base Centrale Réseaux Samedi 22 septembre 2007 Sommaire 1 Le système de fichiers 2 3 Outline 1 Le système de fichiers 2 3 Les répertoires importants /etc Répertoire

Plus en détail

Le Shell. Chapitre 3. 3.1.1 Conventions typographiques

Le Shell. Chapitre 3. 3.1.1 Conventions typographiques Chapitre 3 Le Shell 3.1 Généralités 3.1.1 Conventions typographiques Dans ce chapitre, les noms des fichiers et des commandes UNIX seront écrits dans la fonte que voici. Lorque cette même fonte sera utilisée

Plus en détail

INTRODUCTION SHELL. - Page 1 -

INTRODUCTION SHELL. - Page 1 - INTRODUCTION AU SHELL - Page 1 - ROLE DU SHELL SHELL = COQUILLE INTERFACE ACTIF SYSTEME ET L' UTILISATEUR UTILISATEUR ET LES COMMANDES INTERPRETEUR DE COMMANDES LANGAGE DE PROGRAMMATION PERSONNALISATION

Plus en détail

Examen de TP Introduction aux systèmes d exploitation Durée : 3h

Examen de TP Introduction aux systèmes d exploitation Durée : 3h Université Paris-Est Créteil Énoncés L3 SPI parcours Électronique session déc. 2015 Examen de TP Introduction aux systèmes d exploitation Durée : 3h Documents et notes de cours autorisés. Ne répondez pas

Plus en détail

TOP 10 : les erreurs les plus fréquentes en programmation de scripts shell

TOP 10 : les erreurs les plus fréquentes en programmation de scripts shell TOP 10 : les erreurs les plus fréquentes en programmation de scripts shell Formations Logilin : http://www.logilin.fr/ Voici ci-dessous les dix erreurs les plus fréquemment commises lors de l'écriture

Plus en détail

Exercices d'introduction à Unix (1)

Exercices d'introduction à Unix (1) Exercices d'introduction à Unix (1) 1) Première connexion 1. connectez vous à une session Unix en indiquant votre identifiant (login) et votre mot de passe (Password). 2. changer votre mot de passe avec

Plus en détail

Les entrées sorties en C/C++

Les entrées sorties en C/C++ Les entrées sorties en C/C++ Dans ce chapitre, nous allons voir les fonctions d entrée/sortie du langage C++, extension du langage C. Écriture sur la sortie standard Fonction printf et opérateur

Plus en détail

RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES

RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES Exercices LINUX TP1 RAPPEL La commande man [commande] donne une aide pour chaque commande QUELQUES RACCOURCIS CLAVIER BIEN PRATIQUES Linux a comme d'autres systèmes une gestion de raccourcis clavier. Voici

Plus en détail

1/ VARIABLES DE TYPE TABLEAU

1/ VARIABLES DE TYPE TABLEAU DEUXIEME PARTIE 1/ Les variables de type tableau 2/ Les opérateurs split and join 3/ Manipulation des expressions régulières pour le filtrage des motifs 4/ Ouverture de fichiers en lecture/écriture...

Plus en détail

TP6 : Gestion de Fichiers

TP6 : Gestion de Fichiers TP6 : Gestion de Fichiers http ://www.univ-montp3.fr/miap/ens/site/pmwiki.php/?n=misashs.progtpfichiers 12 janvier 2014 Table des matières 0 Avant de commencer 1 1 Lecture de fichier 1 1.1 Un exemple............................................

Plus en détail

Chapitre 1 : Travaux dirigés volume 1

Chapitre 1 : Travaux dirigés volume 1 Chapitre 1 : Travaux dirigés volume 1 Formation permanente Paris 6 ARS 8.0 c Thierry Besançon 1 Exercices 1/ USER01 1.1 Exercices 1/ USER01 Q1 Donnez les noms de 2 Unix ou Linux. SOLARIS, AIX, HPUX, LINUX

Plus en détail

Initiation à la programmation avec le shell Bash

Initiation à la programmation avec le shell Bash Initiation à la programmation avec le shell Bash Cours n 2 Jean-Vincent Loddo Sommaire du cours n 1 Retour sur la conditionnelle (elif, case) Notion n 5 : itérations ou boucles sans condition (for) Notion

Plus en détail

Travaux pratiques de M2105 Web dynamique

Travaux pratiques de M2105 Web dynamique Travaux pratiques de M2105 Web dynamique L objectif des séances de TP du module M2105 est de créer un mini site web d annuaire permettant à différents utilisateurs de gérer leurs contacts. Les informations

Plus en détail

Les TD/TP avec corrections. Cours Système d Exploitation I. Programme : Filière SMI S3

Les TD/TP avec corrections. Cours Système d Exploitation I. Programme : Filière SMI S3 UNIVERISTE MOHAMMED PREMIER Faculté des Sciences d Oujda Oujda - Maroc Les TD/TP avec corrections Cours Système d Exploitation I Programme : Filière SMI S3 Pr. El Mostafa DAOUDI Département de Mathématiques

Plus en détail

TP n 1. 1) Quelles sont les propriétés principales d un système UNIX. 2) Quel est votre répertoire de connexion (ou de travail)

TP n 1. 1) Quelles sont les propriétés principales d un système UNIX. 2) Quel est votre répertoire de connexion (ou de travail) TP Linux TP n 1 1) Quelles sont les propriétés principales d un système UNIX 2) Quel est votre répertoire de connexion (ou de travail) 3) Lister le contenu de votre répertoire 4) A l aide du manuel («man»)

Plus en détail

Langages IL - 2ème semestre

Langages IL - 2ème semestre Langages IL - 2ème semestre 2 ème séance : familiarisation avec l environnement Linux Manipulations de base sur les fichiers texte Sommaire 1/ Quelques commandes pour la manipulation des fichiers : cat,

Plus en détail

Introduction à l environnement Unix

Introduction à l environnement Unix UPMC Master P&A/SDUEE UE MP050 Méthodes Numériques et Informatiques - A Introduction à l environnement Unix Jacques.Lefrere@aero.jussieu.fr Sofian.Teber@lpthe.jussieu.fr 2014 2015 Albert Hertzog TABLE

Plus en détail

Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL

Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g : Les fondamentaux des langages SQL et PL/SQL Durée: 5 Jours Description Ce cours vous permettra d acquérir les principes fondamentaux

Plus en détail

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (2ième édition)

Apprendre à développer un site web avec PHP et MySQL Exercices pratiques et corrigés (2ième édition) Introduction 1. Objectif de l'ouvrage 13 2. Fonctionnement d un site web 13 Installation 1. Introduction 17 2. Installation d'easyphp 13.1 18 Les bases du langage PHP 1. Les balises 23 1.1 Syntaxe de base

Plus en détail

Afficher le contenu du script au fur et à mesure de son exécution.

Afficher le contenu du script au fur et à mesure de son exécution. 5 Commandes, variables et utilitaires système Ns avons étudié en détail les structures offertes par le langage de programmation des scripts shell, ainsi que les mécanismes d évaluation des expressions.

Plus en détail

TP n 2 : Initiation à Unix

TP n 2 : Initiation à Unix TP n 2 : Initiation à Unix 1 - La commande umask : umask fixe les droits par défaut pour les fichiers nouvellement créés; sa valeur usuelle est 022. Cette valeur par défaut signifie que les droits de tout

Plus en détail

Le cours. I. Introduction aux OS II. III. Utiliser linux

Le cours. I. Introduction aux OS II. III. Utiliser linux I. Introduction aux OS Un OS exploite une machine pour faire interagir un ensemble de programme, il fait la liaison entre les ressources matérielles et les applications de la machine. Il dirige le fonctionnement

Plus en détail

TP 0 : Premier contact

TP 0 : Premier contact TP 0 : Premier contact Informatique Fondamentale (IF1) Semaine du 17 septembre 2007 Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~pclairam/enseignements/if1/ Les transparents

Plus en détail

LPI. Exam 101. 103.1 Ligne de commande

LPI. Exam 101. 103.1 Ligne de commande LPI Exam 101 103.1 Ligne de commande 1 103.1 Domaines de connaissances Poids : 4 Utilisation de la ligne de commande Modification de l'environnement d'exécution du shell : variables Historique des commandes

Plus en détail

Les Fichiers en Pascal

Les Fichiers en Pascal Les Fichiers en Pascal Université de Toulouse II DEUG MASS Année 2004-2005 Patricia PASCAL < ppascal@laas.fr > - Page 1 / 31 - Plan du cours sur les fichiers les fichiers, pourquoi, comment? (p3) les différents

Plus en détail

Chapitre 1 Installer MySQL 5 21

Chapitre 1 Installer MySQL 5 21 Chapitre 1 Installer MySQL 5 21 1.1. Les outils nécessaires... 22 1.2. Télécharger et installer le serveur MySQL... 22 Télécharger la dernière version... 22 Lancer l installation sous Windows... 23 Lancer

Plus en détail

AURELIE Gestion Commerciale Mode d emploi pour états paramétrables

AURELIE Gestion Commerciale Mode d emploi pour états paramétrables Table des matières 1/ But :... 3 2/ Pré-requis :... 3 3/ Comment y aller?... 3 4/ Créer un état :... 3 4.1/ Décomposition de l état :... 3 4.2/ Variables à éditer :... 4 4.2.1/ Ligne :... 4 4.2.2/ Variable

Plus en détail

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT BAT 4 Polytech Nice Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4 Vérification des effectifs, Appel Sur EDT Une consigne : prenez des notes pendant les cours! Les supports ne

Plus en détail

Ligne de commandes sous Linux Effrayant? Non, Indispensable!

Ligne de commandes sous Linux Effrayant? Non, Indispensable! Ligne de commandes sous Linux Effrayant? Non, Indispensable! Pascal MARTIN SQLI Forum PHP 2010, Paris Ligne de Commandes sous Linux : indispensable! Pascal MARTIN 2 { A Propos Pascal MARTIN Expert Technique

Plus en détail

Eléments du langage. Eléments du langage PHP. Variables. Variables

Eléments du langage. Eléments du langage PHP. Variables. Variables Eléments du langage Eléments du langage PHP Séparation des instructions Comme en C, C++, Perl, les instructions doivent être séparées par un point virgule. Les commentaires // Ceci est un commentaire sur

Plus en détail

Prise en main du système Linux

Prise en main du système Linux Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Septembre 2007 Plan de la présentation 1 Introduction Le système de fichiers

Plus en détail

François Bourbeau, retraité Jean Hardy, Services Conseils Hardy Inc. Le 30 octobre 2013.

François Bourbeau, retraité Jean Hardy, Services Conseils Hardy Inc. Le 30 octobre 2013. François Bourbeau, retraité Jean Hardy, Services Conseils Hardy Inc. Le 30 octobre 2013. 1. Introduction 2. Emploi des variables Macros et affectations simples 3. Les Macros SAS 4. Conclusion 1. Introduction

Plus en détail

Introduction à MATLAB

Introduction à MATLAB Introduction à MATLAB Passez en mode.html MATLAB est un logiciel de calcul numérique matriciel à syntaxe simple. C est devenu un logiciel de programmation largement utilisé en finance et en ingénierie

Plus en détail

b a s h Le livre de Recettes

b a s h Le livre de Recettes b a s h Le livre de Recettes Solutions et exemples pour s cripteurs Traduction de François Cerbelle et Hervé Soulard D e C a r l A l b i n g, J P V o s s e n & C a m e r o n N e w h a m bash Le livre

Plus en détail

TP1 Prise en main de l environnement, premières commandes

TP1 Prise en main de l environnement, premières commandes Master 2 CCI - 2014-2015 Introduction aux Systèmes et Réseaux L. Gonnord & J.-P. Gelas http://laure.gonnord.org/pro/teaching/systemecci.html Objectifs TP1 Prise en main de l environnement, premières commandes

Plus en détail

Chapitre 1 Découvrir Excel 15

Chapitre 1 Découvrir Excel 15 Chapitre 1 Découvrir Excel 15 1.1. Connaître l historique du tableur et d Excel... 16 Les débuts du tableur... 16 L évolution d Excel depuis Excel 2... 17 Excel 2007 en quelques mots... 19 1.2. Démarrer

Plus en détail

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition)

MySQL 5 (versions 5.1 à 5.6) Guide de référence du développeur (Nouvelle édition) Avant-propos 1. Les objectifs de ce livre 13 2. Les principaux sujets qu'aborde ce livre 13 3. À qui s adresse ce livre? 14 4. Les pré-requis 14 Introduction à MySQL 1. Introduction aux bases de données

Plus en détail

Fascicule de Génie Electrique (Terminale S option SI)

Fascicule de Génie Electrique (Terminale S option SI) Le langage C Ressource Centre d intérêt CI10 : Traitement de Thématique I11 - Les systèmes numériques : Mise en œuvre d un microcontrôleur avec des composants logiciels réutilisables. 1 Les constantes

Plus en détail

scripts shell UNIX Dave Taylor Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11483-4.

scripts shell UNIX Dave Taylor Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11483-4. 100 scripts shell UNIX Dave Taylor Groupe Eyrolles, 2004 pour l édition française, ISBN : 2-212-11483-4. Table des matières Introduction................................................ XI CHAPITRE 1 La

Plus en détail

Programmation Répartie - Langage C

Programmation Répartie - Langage C frederic.guinand@univ-lehavre.fr IUT Le Havre Plan les bases quelques rappels de langage C les structures de contrôle conditionnelles les structures de contrôle itératives les tableaux les pointeurs les

Plus en détail

Département d informatique et de recherche opérationnelle

Département d informatique et de recherche opérationnelle Département d informatique et de recherche opérationnelle IFT 6800 Démonstration 1 But de la démonstration Cette démonstration vous familiarisera avec les commandes de base du système d exploitation Linux.

Plus en détail

scripting L art du Comprendre les langages de script Korn Shell, Perl, Python, Visual Basic Scripting et Windows PowerShell Kais Ayari

scripting L art du Comprendre les langages de script Korn Shell, Perl, Python, Visual Basic Scripting et Windows PowerShell Kais Ayari L art du scripting Comprendre les langages de script Korn Shell, Perl, Python, Visual Basic Scripting et Windows PowerShell Kais Ayari Groupe Eyrolles, 2015, ISBN : 978-2-212-14038-5 Table des matières

Plus en détail

Programmation shell. ensemble de commandes dans un fichier ayant éventuellement des paramètres nom de la commande = nom du fichier = script shell

Programmation shell. ensemble de commandes dans un fichier ayant éventuellement des paramètres nom de la commande = nom du fichier = script shell . p.1/29 Programmation shell ensemble de commandes dans un fichier ayant éventuellement des paramètres nom de la commande = nom du fichier = script shell paramètres repérés par leur position quand on appelle

Plus en détail

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

Chapitre 1 Introduction... 25 À quoi sert PHP?... 27. Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP...

Chapitre 1 Introduction... 25 À quoi sert PHP?... 27. Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP... Chapitre 1 Introduction... 25 À quoi sert PHP?... 27 Présentation, rôle et fonctionnement d un langage de script... 27 Les version 1à4dePHP... 29 Rasmus Lerdorf... 29 Naissance et évolution de PHP... 30

Plus en détail

Cours C++ Lorsque je lance Dev C++, il apparaître l'écran ci-contre.

Cours C++ Lorsque je lance Dev C++, il apparaître l'écran ci-contre. Cours C++ Définition : Le langage C est un langage de programmation inventé par MM. Kernighan et Ritchie au début des années 70. Au début des années 90, Bjarne Stroustrup fait évoluer le langage vers le

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

TP 3 de familiarisation avec Unix

TP 3 de familiarisation avec Unix TP 3 de familiarisation avec Unix Redirections Filtres Archives Vincent Berry - vberry@lirmm.fr Préambule L application lisant ce pdf vous permet de prendre des notes : faites-le! Rappel : si vous découvrez

Plus en détail

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration statiques LIF4 - Initiation aux Bases de données : E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis

Plus en détail

LOGICIEL DE RAPPORT DE FORMATION

LOGICIEL DE RAPPORT DE FORMATION LOGICIEL DE RAPPORT DE FORMATION 1. INTRODUCTION 2 1.1 Généralités sur le logiciel de rapport de formation 2 1.1.1 Description générale des fonctions et techniques 2 1.1.2 Utilisation et exécution d entretiens

Plus en détail

Oracle Database: Introduction to SQL NOUVEAU

Oracle Database: Introduction to SQL NOUVEAU Oracle University Appelez-nous: 1.800.529.0165 Oracle Database: Introduction to SQL NOUVEAU Durée: 5 Jours Description Le cours "Oracle Database: Introduction to SQL" explique comment écrire des sous-requêtes,

Plus en détail

ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau

ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau ESIREM - 3ème année ITC7-2 (1 séance) Étude d une communication entre deux hôtes du réseau Michael Choisnard, Arnaud Da Costa, Benoît Darties Mars 2010 L objectif de ce TP est de développer et mettre en

Plus en détail

Introduction à Fortran 90

Introduction à Fortran 90 Introduction à Fortran 90 Nicolas Kielbasiewicz 19 mars 2008 Fortran pour FORmula TRANslator est comme son nom l indique dédié au calcul scientifique car très performant de ce point de vue. Fortran 77

Plus en détail

Introduction au langage

Introduction au langage Introduction au langage Un langage de programmation : de haut niveau interprété orienté objet si on le souhaite rapide à écrire et proche du pseudo-code simple tant qu on fait des choses simples Un programme

Plus en détail

Système et Programmation (en C)

Système et Programmation (en C) Système et Programmation (en C) ENSTA - TC 1ère année François Pessaux U2IS 2015-2016 francois.pessaux @ ensta-paristech.fr Introduction François Pessaux IN102 Système et Programmation (en C) 2/31 But

Plus en détail

Titre du module : VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263

Titre du module : VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263 VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263 I- Présentation Le logiciel VigiPrint permet la saisie et la gestion de lots de tracés destinés à un ensemble de traceurs, imprimantes et petits découpeurs laser

Plus en détail

3IS - Système d'exploitation linux - Programmation système

3IS - Système d'exploitation linux - Programmation système 3IS - Système d'exploitation linux - Programmation système 2010 David Picard Contributions de : Arnaud Revel, Mickaël Maillard picard@ensea.fr Environnement Les programmes peuvent être exécutés dans des

Plus en détail

renforcer le contrôle de type :

renforcer le contrôle de type : renforcer le contrôle de type : définitions, prototypes de fonctions surcharge références conversions de void * préférer le compilateur au préprocesseur considérer les entrées/sorties opérations abstraites

Plus en détail

Programmation système

Programmation système Shell Script shell Fichiers d initialisation Shell et Commandes UNIX Université de Cergy-Pontoise Shell Script shell Fichiers d initialisation Substitution Variables Quotation 1 Shell

Plus en détail

Utilisation de Microsoft Excel

Utilisation de Microsoft Excel Maria ZIMINA Systèmes linguistiques, énonciation et discursivité (SYLED - EA 2290) Utilisation de Microsoft Excel Un aperçu des outils permettant de créer et de gérer des chiffres sous forme de tableaux

Plus en détail

Chapitre VI : La gestion des disques et des fichiers. Les supports de stockage Les fichiers L organisation des fichiers

Chapitre VI : La gestion des disques et des fichiers. Les supports de stockage Les fichiers L organisation des fichiers Chapitre VI : La gestion des disques et des fichiers Les supports de stockage Les fichiers L organisation des fichiers Introduction La gestion des fichiers recouvre deux activités : Une gestion statique

Plus en détail

UNIX / LINUX. Page 1 sur 63

UNIX / LINUX. Page 1 sur 63 UNIX / LINUX Page 1 sur 63 Table des matières LE BOURNE SHELL - Cours/TP N l 5 1.1. PRESENTATION 5 1.1.1 Que fait le shell? 5 1.1.2 Les scripts 6 1.1.3 Un premier script 6 1.2 CREER ET UTILISER DES VARIABLES

Plus en détail