- 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
- 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
- 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
- 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
- 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.
- 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.
- 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.
- 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
- 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
- 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)