Exercice script unix - Structure de controle (case, while)- Taille des fichiers

exercice 1: structures de contrôle (case, while)

  1. écrire un script qui demande à son utilisateur de choisir une opération op (choix1: +, choix 2:  -, choix 3:  / ou choix 4: *), deux nombres n1 et n2 et qui affiche la valeur de n1 op n2.
  2. écrire une script qui affiche la somme de ses paramètres supposés être des entiers positifs ou négatifs
  3. vérifier l'effet des options du shell (set -x, set -v, set -n) sur les scripts précédents
  4. on souhaite faire du ménage dans les fichiers du dossier courant. Ecrire un script qui :
    • crée les dossiers Src, Doc et Bazar s'ils n'existent pas
    • déplace les fichiers finissant par .c et .h dans le dossier Src
    • déplace les fichiers finissant par .txt, .tex, .sxw et .odt dans le dossier Doc
    • efface les fichiers finissant par ~ ou par .doc
    • ne pas toucher aux autres fichiers
{sidebar id=6}{sidebar id=1}

Exercice 2: taille des fichiers

  1. écrire un script sommeTaille1.sh qui affiche la taille des fichiers ordinaires dont les noms lui sont passés en paramètre puis la somme des tailles des fichiers. Exemple: "sommeTaille1.sh f1 f2 test" retourne des tailles des fichiers ordinaires f1, f2 et test puis leur somme.
  2. écrire un script sommeTaille2.sh qui réalise le même travail mais qui lit les noms de fichiers sur son entrée standard (1 nom de fichier par ligne).Exemple d'utilisation: "(echo f1; echo  f2;echo  test) |sommeTaille1.sh".
  3. écrire un script sommeTaille3.sh réalisant le même travail mais acceptant les paramètres suivant :
    • -m : affiche la taille en Mo (1Mo=1024 Ko)
    • -s : n'affiche que la taille totale                                                                
Article publié le 13 Septembre 2009 Mise à jour le Mardi, 21 Juin 2022 10:28 par Salim KHALIL