Menu Fermer

TP4 : Les paramètres de position

  1. Utiliser l’éditeur de texte nano pour créer un script 3isi.sh
    a. Ajouter les commandes suivantes dans le script 3isi.sh :

#!/bin/bash

echo “Nom du script : $0”
echo “Nombre de paramètres : $#”
echo “Paramètres : 1=$1 2=$2 3=$3”
echo “Liste : $*”
echo “Eléments : $@”
b. Rendre le script exécutable avec la commande
$ chmod +x 3isi.sh
c. Exécuter le script 3isi.sh
$ ./3isi.sh salim issam bakr
d. Analyser le résultat du script

  1. Utiliser l’éditeur de texte nano pour créer un script 3isi2.sh
    a. $Ajouter les commandes suivantes dans le script 3isi2.sh :

#!/bin/bash

echo “Avant :”
echo “Nombre de paramètres : $#”
echo “Paramètres : 1=$1 2=$2 3=$3 “
echo “Liste : $” set salim bakr hicham echo “apres set salim bakr hicham”

echo “Nombre de paramètres : $#”

echo “Parametres : 1=$1 2=$2 3=$3 ”

echo “Liste : $*”
b. Exécuter le script 3isi2.sh
$ ./3isi2.sh bilal omar siham
c. Analyser le résultat du script

  1. Utiliser l’éditeur de texte nano pour créer un script 3isi3.sh
    a. Ajouter les commandes suivantes dans le script 3isi3.sh :

#!/bin/bash

set issoufou omar ayoub
echo ” set issoufou omar ayoub “
echo “Nombre de paramètres : $#”
echo “Parametres : 1=$1 2=$2 3=$3 “
echo “Liste : $

shift 1

echo “Après un shift”

echo “Nombre de parametres : $#”

echo “Paramètres : 1=$1 2=$2 3=$3 ”

echo “Liste : $*”
b. Exécuter le script 3isi3.sh
$ ./3isi3.sh
c. Analyser le résultat du script

  1. Créez un script run.sh qui permet de
  • Accepter un script en paramètre
  • Rendre ce dernier exécutable
  • Exécuter le script passé en paramètre
  1. Créez un script copy.sh qui permet d’améliorer la commande cp en respectant les directives suivantes :
  • Passer comme paramètres la source et la destination
  • Afficher le nom du script
  • Afficher le nombre d’arguments
  • Afficher la source et la destination
  • Afficher le contenu du dossier parent de la source et celui de destination avant la copie.
  • Copier la source dans la destination
  • Afficher le contenu du dossier parent de la source et celui de destination après la copie.
  1. Créez un script move.sh qui permet d’améliorer la commande mv en respectant en respectant les directives suivantes :
  • Passer comme paramètres la source et la destination
  • Afficher le nom du script
  • Afficher le nombre d’arguments
  • Afficher la source et la destination
  • Afficher le contenu du dossier parent de la source et celui de destination avant le déplacement.
  • Copier la source dans la destination
  • Afficher le contenu du dossier parent de la source et celui de destination après le déplacement.
  1. Créez un script rename.sh en respectant en respectant les directives suivantes :
  • Passer comme paramètres la source et la destination
  • Afficher le nom du script
  • Afficher le nombre d’arguments
  • Afficher la source et la destination
  • Afficher le contenu du dossier parent de la source et celui de destination avant de renommer.
  • Copier la source dans la destination
  • Afficher le contenu du dossier parent de la source et celui de destination après de renommer.
  1. Créez un script cp_mv.sh qui permet d’utiliser les scripts copy.sh et move.sh en respectant les directives suivantes :
  • Passer comme paramètres l’opération à faire soit (copy ou move), la source et la destination.
  • Effectuer l’opération demandée
  1. Créez un script setup.sh qui permet d’initialiser les paramètres de position en respectant les directives suivantes :
  • Passer comme paramètre le nom d’un dossier
  • Affecter les éléments de ce dossier aux paramètres de position
  • Afficher les paramètres de position
  1. Créez un script show.sh qui permet de lister le contenu d’un ensemble de dossiers en respectant les directives suivantes :
  • Passer comme paramètre plusieurs dossiers
  • Afficher le contenu de ces dossiers (avec une seule commande)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *