Documente Academic
Documente Profesional
Documente Cultură
Sommaire
Quoi qu'il en soit, le shell est bien plus qu'un interpréteur de commande. Il s'agit
réellement d'un environnement de programmation, permettant de définir des
variables, des fonctions, des instructions complexes et des programmes
complets, que l'on appelle des scripts shell. Les sections suivantes ont pour
objectif de vous montrer les principales caractéristiques du shell, sans pour
autant prétendre vous apprendre la programmation des scripts shell. La lecture
de cette section pourra donc être différée dans un premier temps. Toutefois, elle
pourra être bénéfique à ceux qui désirent comprendre les scripts de configuration
utilisés par leur distribution, ou tout simplement à ceux qui sont curieux de
nature.
cp /cdrom/kernel/linux-2.6.6.tar.gz . &
copiera l'archive du noyau 2.6.6 du CD-ROM vers le répertoire courant, et
s'exécutera en arrière-plan.
Il ne faut pas confondre les numéros de job avec les numéros de processus.
Premièrement, un numéro de job n'est unique que dans un shell donné, et n'a
aucune signification au niveau du système complet, alors que le numéro de
processus est attribué par le système à chaque programme en cours d'exécution.
Ensuite, une même commande du shell peut lancer plusieurs processus
conjointement. Dans ce cas, il y a bien évidemment plusieurs numéros de
processus, mais un seul et unique job. Ce genre de situation se produit par
exemple lors de l'utilisation d'une redirection du flux de sortie standard d'un
processus vers le flux d'entrée standard d'un autre processus.