Variables et environnement utilisateur W. Barhoumi.

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Les fonctions A quoi ça sert ?
LE LANGAGE JAVASCRIPT LES FENETRES.
Portée des variables VBA & Excel
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Recopier des cellules dans Excel
Cours du 28/09/2009. Le dossier système des gadgets Pour accéder au dossier système des gadgets, cliquez sur Démarrer, tapez %userprofile%\appdata\local\microsoft\windows.
Synchronisation des processus père - fils
(Classes prédéfinies – API Java)
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
C.
Fonctions Dans un programme : certaines opérations (ou séquences d'opérations) peuvent se répéter plusieurs fois : affichage de tableau, saisie, ou même.
La fonction Style Permet de créer des types de texte, par exemple
5. Les structures répétitives
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Javascript les spécificités du langage - Partie 7 -
Faculté I&C, Claude Petitpierre, André Maurer Bases de données Javascript – SQL - LemanOS.
INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
CPI/BTS 2 Programmation Web Introduction au PHP
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
OCaml - Les listes L3 MI.
Récursivité.
Par Fabrice Pasquier Cours IV
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Les instructions PHP pour l'accès à une base de données MySql
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Gestion des événements liés à la fenêtre et aux périphériques dentrée.
Leçon 2 : Surcharge des opérateurs IUP 2 Génie Informatique Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Manipulation de formulaires en Javascript
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Programmation nawk(1)
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie I 2014.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Procédures et fonctions
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
1 GPA435 Systèmes d’exploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D., ing. Chapitre 6 Substitution: variables et commandes,
Python Fonction et procédure
Animateur : Med HAIJOUBI
Utilisation avancée de linux
Shell Equipe ID Bioinformatics Training Course June 2014.
Le Bloc Case Cours LCS N°3 Présenté par Mr: LALLALI.
JavaScript Nécessaire Web.
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Les tests.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
5ième Classe (Mercredi, 19 octobre) Prog CSI2572.
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
Introduction au langage C Fonctions et Procédures
Évaluation et application des fonctions Let f = function x -> ( function y -> x+y );; Type :int -> (int ->int) int -> int ->int f int.
Cours LCS N°4 Présenté par Mr: LALLALI
 Formulaires HTML : traiter les entrées utilisateur
6ième Classe (Mercredi, 17 novembre) CSI2572
Let rec f n = if n = 0 then true else g (n-1) g n = if n = 0 then false else f (n-1) val f : int -> bool = val g : int -> bool =
Copyright © SUPINFO. All rights reserved Scripting BASH Simplification d’administration campus-Booster ID : **XXXXX.
Permet de simplifier la maintenance d’un site
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
Scripts et fonctions Instructions de contrôle
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Directives Ocaml Définition
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
Introduction à l’Informatique Licence SPI Mme Delmotte.
PRESENTATION FLASH 2 MAURIN Marion BERETTI Vincent.
Transcription de la présentation:

Variables et environnement utilisateur W. Barhoumi

Variables et environnement utilisateur

Le Shell offre la possibilité de définir ses propres fonctions. Bien qu'elles soient internes à un shell, elles s'emploient comme un script externe. Mais leur appel ne provoque pas le lancement d'un sous-shell, donc une fonction a accès à toutes les variables, pas seulement celles d'environnement, et leur modification reste prise en compte lorsque la fonction se termine. Syntaxe : function maFonction() { local var1 local var2="valeur" … commande1 commande2 …. return val;} Le mot-clé "local" permet de définir des variables locales à la fonction. La dernière commande doit être terminée par un point-virgule. Variables et environnement utilisateur Les fonctions

On accède aux paramètres d'une fonction comme à ceux d'un script : grâce aux variables $*, $#, $1, $2,... qui sont temporairement modifiées pendant toute la durée de la fonction. En revanche, $0 ne change pas. Le retour d'une valeur s'effectue grâce au mot-clé return. Si return n'est pas employé, la valeur de retour est celle de la dernière commande exécutée. Attention, l'emploi de la commande exit termine non seulement la fonction mais aussi le script. Une fonction peut être récursive, c'est à dire qu'elle peut s'appeler elle- même. Une fois définie, une fonction apparaît dans la liste des variables. On peut l'exporter vers les autres shells grâce à la commande "export -f maFonction". Variables et environnement utilisateur Les fonctions

# carré(nombre) Retourne le carré du nombre donné en paramètre ($1) function carré() { return $[ $1 * $1 ] } # affSigne(nombre) Affiche le signe du nombre donné en paramètre. ($1) function affSigne() { local signe if [ $1 -lt 0 ]; then signe=négatif elif [ $1 -gt 0 ]; then signe=positif else signe=nul fi echo Le nombre $1 est $signe } # Programme principal echo -n "Entrez un nombre: « read n affSigne $n carré $n n=$? # Récupération du résultat echo "Le carré du nombre choisi est $n« affSigne $n # Affichage du signe de n Test :

Variables et environnement utilisateur Les alias

Complément SHELL (until, case, elif,…)