Exercice langage C : Procédure commande
Objectif :
Travailler avec les Procédures et Fonctions
Travail à Faire :
Ecrire une Procédure commande qui permet d’afficher le contenu du répertoire courant. Cette procédure peut être appelée avec trois options:
- C affiche seulement les fichiers cachés,
- F affiche seulement les fichiers ordinaires,
- D affiche seulement les fichiers répertoires, sans option affiche tous les fichiers (les trois types).
123456789101112131415161718192021222324252627 | #/bin/tcsh if ( $argv == 0 ) then ls –la else if ( $argv == 1 ) then switch ($1) case ‘-c’ : set fic = `ls .[a-z]*` foreach f ($fic) if ( -f $f ) ls –l $f end breaksw case ‘-f’ : set fic = `ls` foreach f ($fic) if ( -f $f ) ls –l $f end breaksw case ‘-d’ : set fic = `ls -a` foreach f ($fic) if ( -f $f ) ls –l $f end breaksw endsw endif endif |