Solutions du chapitre Aspects avancés de la programmation shell

1. Fonctions

a. Exercice 1 : fonctions simples

Écrire un script audit.sh :

  • Écrire une fonction users_connect qui affichera la liste des utilisateurs actuellement connectés.

  • Écrire une fonction disk_space qui affichera l’espace disque disponible.

  • Le programme principal affichera le menu suivant :

- 0 - Fin 
- 1 - Afficher la liste des utilisateurs connectes 
- 2 - Afficher l'espace disque 
Votre choix : 
  • Saisir le choix de l’utilisateur et appeler la fonction adéquate.

Script compatible bash et ksh

$ nl audit.sh  
1 #! /bin/bash         # Adapter selon shell 
   
2 function pause 
3 { 
4   echo "Tapez sur Return pour continuer" 
5   read x 
6 } 
   
7 function users_connect 
8 { 
9    who 
10 } 
   
11 function disk_space 
12 { 
13   df -k  
14 } 
   
15 while true  
16 do 
17   clear 
18   echo "- 0 - Fin" 
19   echo "- 1 - Afficher la liste des utilisateurs connectés"  
20   echo "- 2 - Afficher l'espace disque" 
21   echo "Votre choix : \c" 
22   read choix 
   
23   case $choix in 
   
24   0)    exit 0 
25      ;; 
26   1) 
27      users_connect ...
couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Solutions du chapitre Les bases de la programmation shell
Suivant
Solutions du chapitre Les expressions régulières