Exercice langage C : Utilisation des Commandes

Objectif :

Travailler avec les Procédures et Fonctions

Travail à Faire :

Ecrire une commande utilisant la commande vi, pico, ou joe de façon à avoir trois versions d'un même fichier. Chaque fichier a une extension:

fic.1 dernière version

fic.2 avant dernière version

fic.3 avant dernière version

L’ouverture ou la création des fichiers se fait sans extension


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#/bin/tcsh 
if (! -f $argv[1].1) then 
   vi $1.1 
else 
     cp $argv[1].1 temp 
     vi $argv[1].1 
     cmp -s $argv[1].1 temp 
     switch ($status) 
     case 0 : 
         rm temp 
         breaksw 
     case 1 : 
         if (-f $argv[1].2) then 
            cp $argv[1].2 $argv[1].3 
         endif 
         mv temp $argv[1].2 
         breaksw 
     endsw 
endif