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
Article publié le 22 Février 2012 Mise à jour le Mercredi, 11 Août 2021 20:16 par GC Team