Exercice langage C : Procédure commande
Rédigé par GC Team, Publié le 22 Février 2012, Mise à jour le Mercredi, 11 Août 2021 20:16Participez au vote ☆☆☆☆☆★★★★★
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).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#/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 |