Script en C-SHELL - UNIX / La Programmation Shell
2 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Script en C-SHELL - UNIX / La Programmation Shell

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
2 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Script en C-SHELL - UNIX / La Programmation Shell

Informations

Publié par
Nombre de lectures 220
Langue Français

Extrait

UNIX / La programmation Shell
Jean-Luc Damoiseaux / IUT-GTR
1
UNIX / La Programmation Shell
Sous Unix, le shell est le programme qui interprète et exécute les commandes saisies dans un xterm. Mais le shell
permet également de programmer, ce qui en fait un outil très puissant pour la vie des administrateurs systèmes et
réseaux. Dans le cadre de ce TP, nous allons utiliser le C-Shell
1
pour nous familiariser avec cette techique de
programmation par scripts.
1. Compléments sur les caractères spéciaux
Certains caractères ont une signification particulière pour l'interpréteur de commandes. Vous avez déjà utilisé les
caractères
*
,
?
,
[]
pour les masques de fichiers, les caractères
&
et
|
pour la gestion des processus,
les
caractères
<
et
>
pour la redirection des entrées-sortie. Il vous reste maintenant à connaître ceux permettant
d’influencer l’interprétation d’une commande, à savoir les caractères :
\
qui annule l'effet du caractère spécial qu'il précède,
'
qui permet de délimiter une chaîne de caractères dans laquelle les variables ne sont
pas substituées par leur valeur, et les caractères spéciaux perdent leur signification.
"
qui
permet
de
délimiter
une
chaîne
de
caractères
dans
laquelle
les
variables
sont
substituées par leur valeur, et les caractères spéciaux perdent leur signification.
`
qui remplace une commande par son évaluation
;
qui permet de grouper plusieurs commande sur une ligne.
Exercice n°1 :
Essayez et commentez les commandes suivantes :
gtr>
echo *
gtr>
ls -l /bin/?[aA]*
gtr>
ls -l /etc > diretc ; cat diretc
gtr>
ps | wc -l
gtr>
echo le caractere * est special
gtr>
echo le caractere \* est special
gtr>
echo " < > * ? & | \ "
gtr>
echo ' < > * ? & | \ '
gtr>
echo la date est `date`
1
Le C-Shell est un shell parmi tant d’autres. Il a été retenu pour ce TP car sa syntaxe est très proche de celle du langage C, dont il reprend
certains opérateurs et instructions. Mais n’oubliez pas que le plus important est de bien comprendre le principe d’écriture des scripts, car
vous pourrez alors très facilement programmer avec les shells comme sh, zsh, tcsh, bash, etc.
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents