Retour

Déroutements

Listes des thèmes

La commande interne trap permet de spécifier une commande à exécuter sur réception de signaux. Sa syntaxe est la suivante :

 

trap commande liste-de-signaux

 

dans laquelle la liste-de-signaux est une liste de numéros correspondant aux signaux gérés par le noyau UNIX. Voici une liste des signaux qu'il peut être intéressant de récupérer Dans un fichier de commandes. cette liste est compatible UNIX BSD et System V.

 

0 exit du shell

1 Hangup

2 Interrupt

3 Quit

15 Software terminaison

 

 

Par exemple, un fichier de commandes nommés recup_intr dans lequel on récupère le signal \Interrupt" :

 

#!/bin/sh

trap "echo interruption" 2

while true

do

sleep 10000

echo "je suis reveille"

done

 

Si le fichier de commande est lancé, alors si l'utilisateur envoie le caractère \intr (touche DEL du terminal), le fichier de commande affiche :

 

interruption

je suis reveille

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact