[PDF] Initiation `a Unix Cours 2 - Programmation Shell





Previous PDF Next PDF



formatux-bash.pdf

24 sept. 2019 Comme dans tout langage de programmation le script shell utilise des variables. Elles servent à stocker des informations en mémoire pour ...



Programmation Bash - Wikimedia Commons

16 sept. 2018 Exemples de commande bash : ls ls -l /tmp cd /tmp cp liste.pdf /pub/pdf cp -r repertoire/ /pub/. La syntaxe générique d'une commande shell est :.



Guide avancé décriture des scripts Bash - Une exploration en

Pourquoi la programmation Shell ? Aucun langage de programmation n'est PDF. Voir aussi --pdfcombine.) # La commande ci-dessus pourrait être avec ...



Introduction à la programmation en Bash

3 juin 2022 L'étude d'un shell tel que bash en tant que langage de programmation possède plusieurs avantages : - c'est un langage interprété : les ...



Cours Shell Unix Commandes & Programmation

x. Le fichier peut être exécuté depuis la ligne de commande s'il s'agit soit d'un programme binaire (compilé)



Chapitre 7 : Bash

C'est aussi un langage de programmation. Steve Bourne (Bell Labs) : bash 1975. Bourne ○ Un programme bash est appelé script. – On peut les suffixer par .sh ...



Scripts shell

? ▷ encore un langage de programmation?! ▷ on pourrait écrire des BASH Programming — Introduction HOW-TO http://tldp.org/HOWTO/Bash-Prog-Intro ...



Programmation système - Shell et Commandes UNIX

Programmation syst`eme. Page 106. Département des Sciences Informatiques. Shell Script shell Fichiers d'initialisation. Substitution Variables Quotation.



Initiation aux langages de commandes et `a la programmation sous

20 sept. 2009 Guide du korn-shell sous unix. http ://www-ensimag.imag.fr/cours/Systeme. /documents/shell/Korn.Shell.pdf.



Unix et Programmation Shell

parted pascal patch paxutils pcb pdf pem pexec pgccfd phantom-home Unix et Programmation Shell. Automne 2013. 48 / 390. Page 62. shell unix shell unix shell ...



FORMATUX : Shell Bash

24 sept. 2019 L'idée de fournir aux stagiaires un support en PDF reprenant la ... Comme dans tout langage de programmation le script shell utilise des ...



Programmation Bash - Wikimedia Commons

16 sept. 2018 Programmation Bash/Version imprimable — Wiki. ... cp liste.pdf /pub/pdf cp -r repertoire/ /pub/. La syntaxe générique d'une commande shell ...



Apprendre à rédiger des scripts sous bash

doc:programmation:shells:debuter-avec-les-scripts-shell-bash Voici un PDF assez complet pour apprendre à utiliser le shell sh :.



Guide avancé décriture des scripts Bash: Une exploration en

26 déc. 2007 Une version PDF est aussi disponible (site miroir du ... La programmation shell ramène à la philosophie classique des UNIX c'est à dire



Chapitre 7 : Bash

Bash = shell = interface utilisateur du système. C'est aussi un langage de programmation Donc l'exécution d'un programme bash lance des commandes Unix.



Initiation `a Unix Cours 2 - Programmation Shell

Programmation shell: combinaison de commandes au sein d'un script dans le but d'automatiser certains tâches. ? Un Script shell correspond `a un fichier 



Guide avancé décriture des scripts Bash

Une exploration en profondeur de l'art de la programmation shell alors copier/coller à partir de la version HTML ou pdf (la version ori-.



Initiation aux langages de commandes et `a la programmation sous

20 sept. 2009 Guide du korn-shell sous unix. http ://www-ensimag.imag.fr/cours/Systeme. /documents/shell/Korn.Shell.pdf.



Aide-mémoire — Commandes et scripts Bash 1 Commandes de

Une commande interne est une commande fournie par le shell bash il faut alors regarder la page de manuel du shell. Dans la suite



LA PROGRAMMATION SHELL

#!/bin/bash … echo “voici un script bash“ … De même que tout autre programme Shell peut également prendre des arguments dans un fichier 



[PDF] Shell Bash - Supports formatux

24 sept 2019 · L'idée de fournir aux stagiaires un support en PDF reprenant la Comme dans tout langage de programmation le script shell utilise des 



[PDF] Programmation Bash - Wikimedia Commons

16 sept 2018 · Ceux-ci sont généralement appelés paramètres de la commande Exemples de commande bash : ls ls -l /tmp cd /tmp cp liste pdf  



[PDF] Chapitre 7 : Bash

C'est aussi un langage de programmation Donc l'exécution d'un programme bash lance des commandes Unix file /usr/bin/* fgrep 'shell script'



[PDF] Guide avancé décriture des scripts Bash - Mode 83

Ce tutoriel ne suppose aucune connaissance de la programmation de scripts mais permet une progression rapide vers un niveau in-



[PDF] Initiation `a Unix Cours 2 - Programmation Shell - Université dOrléans

Initiation `a Unix Cours 2 - Programmation Shell Université Henri Poincaré Master Génomique et Informatique Automne 2008 1 / 25 



[PDF] Cours Shell Unix Commandes & Programmation - X-Files

1 Présentation 1 1 Définition Un système d'exploitation est un « programme » ou ensemble de programmes assurant la gestion



[PDF] Apprendre à rédiger des scripts sous bash - Debian-facile

doc:programmation:shells:debuter-avec-les-scripts-shell-bash Voici un PDF assez complet pour apprendre à utiliser le shell sh :



[PDF] Initiation aux langages de commandes et `a la programmation sous

20 sept 2009 · Guide du korn-shell sous unix http ://www-ensimag imag fr/cours/Systeme /documents/shell/Korn Shell pdf



[PDF] Administration dun système GNU / Linux - 03 — Scripts bash - IGM

27 oct 2022 · votre script on insère en première ligne ceci : #!/bin/bash 23 Page 24 Format des fichiers Variables Conditions Boucles Fonctions



[PDF] CH6 LE LANGAGE SHELL - IGM

Info S4 ch6 1 CH 6 LE LANGAGE SHELL •6 1 Les langages de commandes •6 2 Les caractères spéciaux •6 3 Les variables du Shell

:

Initiation `a Unix

Cours 2 - Programmation Shell

Universit´e Henri Poincar´e

Master G´enomique et Informatique

Automne 2008

1/25

Introduction

L"interpr`ete de commandes (shell) permet d"interagir avec le syst`eme ?Ex´ecution de commandes (modification / consultation del"´etat du syst`eme) ?Utilisation avanc´ee: combinaison de commandes parexemple en redirigeant les entr´ees/sorties

?Programmation shell: combinaison de commandes au seind"unscriptdans le but d"automatiser certains tˆaches

?Un Script shell correspond `a un fichier ex´ecutabled"extension .sh et d´ebutant par:#!/bin/sh

2/25

Les variables

Plan

Les variables

Expressions arithm´etiques

Evaluation de commandes

Structures de contrˆole

Op´erateurs de comparaison

3/25

Les variables

Les variables

Association entre un nom et un contenu (chaˆıne de caract`eres, nombre entier) ?Affectation d"une valeur `a une variable au moyen dusymbole =Exemple:$ x=??ceci est une variable?? ?Lecture de la valeur d"une variable au moyen du symbole $Exemples:$ echo $x$ echo??oui,??$x

?NB: les noms de variables peuvent ˆetre des entiers, dans cecas, ils doivent ˆetre entour´es de{}`a partir de 10:

$ echo ${10} ?Attention: une variable non-d´efinie contient la chaˆınevide! 4/25

Les variables

Les variables (suite)

D´ecoupage, dans le contenu d"une variable, de la plus courte chaˆıne de caract`eres satisfaisant un motif au moyen de l"op´erateur #. Exemple: $ x= ??ceci est une variable de cecette?? $ echo ${x#*ce} →tte

?D´ecoupage de la plus longue chaˆıne au moyen de ##.Exemple:$ x=??ceci est une variable de cecette??

$ echo ${x##*ce} →ci est une variable de cecette

?D´ecoupage de la fin de chaˆıne via % et %%. Exemple:$ x=??ceci est une variable de cecette??

$ echo ${x%ce*} →ceci est une variable de ce $ echo ${x%%ce*} → 5/25

Les variables

Les variables (suite)

Possibilit´e de passer des param`etres `a un script shell au moyen d"arguments

?Les arguments sont d´efinis dans la ligne de commande, `a lasuite du nom de l"ex´ecutable, et s´epar´es par des espacesExemple:$ print.sh fichier

?Dans le script, le nom de l"ex´ecutable est associ´e `a lavariable $0, les arguments aux variables $1, $2, ...

?La variable $# contient le nombre entier d"arguments duscript ?La variable $* contient la concat´enation de tous lesarguments 6/25

Expressions arithm´etiques

Plan

Les variables

Expressions arithm´etiques

Evaluation de commandes

Structures de contrˆole

Op´erateurs de comparaison

7/25

Expressions arithm´etiques

Expressions arithm´etiques

Le shell peut ´evaluer des expressions arithm´etiques d´elimit´ees par$(( )) ?Exemple:$ n=1$ echo $(( n + 1 ))$ p = $(( n * 5 / 2 ))$ echo $p 8/25

Evaluation de commandes

Plan

Les variables

Expressions arithm´etiques

Evaluation de commandes

Structures de contrˆole

Op´erateurs de comparaison

9/25

Evaluation de commandes

Evaluation de commandes

Possibilit´e de stocker le r´esultat d"une commande dans une variable ?Utilisation de labackquote(')

Exemple:

$ n='ls | wc -l' $ echo $n →50 10/25

Structures de contrˆole

Plan

Les variables

Expressions arithm´etiques

Evaluation de commandes

Structures de contrˆole

Op´erateurs de comparaison

11/25

Structures de contrˆole

Structures de contrˆole

Instructionif

Syntaxe 1: Syntaxe 2:

if [ condition ] if [ condition ] then then action1 action1 fi else action2 fi 12/25

Structures de contrˆole

Structures de contrˆole (suite)

Exemples:

if [ $# = 0 ] then echo "$0 : Aucun argument recu !" fi if cp "$1" "$1%" then echo "sauvegarde de $1 reussie" else echo "sauvegarde du fichier $1 impossible" fi 13/25

Structures de contrˆole

Structures de contrˆole (suite)

Instructionsifimbriqu´ees

if [ condition 1 ] then action1 elif [ condition 2 ] then action2 elif [ condition 3 ] action3 else actionN fi 14/25

Structures de contrˆole

Structures de contrˆole (suite)

Instructionfor

for var in liste do commandes done

Exemple:

for file in *.sh do cat $file done 15/25

Structures de contrˆole

Structures de contrˆole (suite)

Instructionwhile

while [ condition ] do commandes done

Exemple:

while [ "$var1" != "fin" ] do echo "Variable d"entr´ee #1 (quitte avec fin) " read var1 echo "variable #1 = $var1" echo done 16/25

Structures de contrˆole

Structures de contrˆole (suite)

Instructioncase

case valeur_de_variable in val1) commandes val2) commandes commandes esac 17/25

Structures de contrˆole

Structures de contrˆole (suite)

Exemple #1:

case $# in

0) echo "aucun parametre"

echo "Syntaxe : $0 ";;

1) echo "1 parametre passe au programme : $1";;

2) echo "2 parametres passes au programme : $1 et $2";;

*) echo "TROP DE PARAMETRES !" esac 18/25

Structures de contrˆole

Structures de contrˆole (suite)

Exemple #2:

echo "Voulez vous continuer le programme ?" read reponse case $reponse in [yYoO]*) echo "Ok, on continue";; [nN]*) echo "$0 arrete" exit 0;; *) echo "ERREUR de saisie" exit 1;; esac 19/25

Op´erateurs de comparaison

Plan

Les variables

Expressions arithm´etiques

Evaluation de commandes

Structures de contrˆole

Op´erateurs de comparaison

20/25

Op´erateurs de comparaison

Op´erateurs de comparaison

Tests sur les fichiers (et sur les r´epertoires): •-e fichier Vrai si le fichier/r´epertoire existe •-s fichier Vrai si le fichier `a une taille sup´erieure `a 0 •-z fichier Vrai si le fichier fait 0 octet (donc si il est vide) •-r fichier Vrai si le fichier/r´epertoire est lisible •-w fichier Vrai si le fichier/r´epertoire est modifiable •-x fichier Vrai si le fichier est ex´ecutable ou si le r´epertoire est accessible •-O fichier Vrai si le fichier/r´epertoire appartient `a l"utilisateur •-G fichier Vrai si le fichier/r´epertoire appartient au groupe de l"utilisateur •-b nom Vrai si nom repr´esente un p´eriph´erique (pseudo- fichier) de type bloc (disques et partitions de disques g´en´eralement) 21/25

Op´erateurs de comparaison

Op´erateurs de comparaison (suite)

Tests sur les fichiers (et sur les r´epertoires, suite): •-c nom Vrai si nom repr´esente un p´eriph´erique (pseudo- fichier) de type caract`ere (terminaux, modems et portquotesdbs_dbs45.pdfusesText_45
[PDF] prêche du père paneloux commentaire

[PDF] diabète au maroc 2016

[PDF] note d'intention projet

[PDF] la princesse de clèves livre audio

[PDF] la princesse de clèves extrait

[PDF] princesse de montpensier lettres volées

[PDF] publicité radio

[PDF] la note de synthèse exercices corrigés

[PDF] lettres volées montpensier

[PDF] littérature américaine contemporaine thèmes

[PDF] portrait sculpté

[PDF] création argile facile

[PDF] activité sculpture maternelle

[PDF] quoi faire avec de l argile

[PDF] activité argile primaire