- 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 u+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 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
—————————————–
- Utiliser l’éditeur de texte nano pour créer un script 3isi_if_then.sh
a. Ajouter les commandes suivantes dans le script 3isi_if_then.sh :
!/bin/bash
if [ $# -ne 0 ]
then
echo “$# paramètres en ligne de commande”
else
echo “Aucun paramètre; set salim siham omar”
set salim siham omar
fi
echo “Nombre de paramètres : $#”
echo “Paramètres : 1=$1 2=$2 3=$3 “
echo “Liste : $*”
b. Exécuter le script 3isi_if_then.sh
$ ./ 3isi_if_then.sh
c. Analyser le résultat du script
——————————————————————-
- Utiliser l’éditeur de texte nano pour créer un script 3isi_case.sh
a. Ajouter les commandes suivantes dans le script 3isi_case.sh:
!/bin/bash
if [ $# -ne 0 ]
then
echo “$# paramètres en ligne de commande”
else
echo “Aucun paramètre; “
exit 1
fi
case $1 in
a) echo “Commence par a”;; b) echo “Commence par b”;;
[cde]) echo ” Commence par c, d ou e “;;
*) echo “Commence par n’importe”;;
esac
exit 0
b. Exécuter le script 3isi_case.sh
$ ./ 3isi_case.sh
c. Analyser le résultat du script
——————————————————————
- Utiliser l’éditeur de texte nano pour créer un script 3isi_read.sh
a. Ajouter les commandes suivantes dans le script 3isi_read.sh:
!/bin/bash
echo “Vous voulez exécuter ce script (O/N) ? \c”
read choix
echo “choix=$choix”
case $choix in
O) echo “Oui, on continue”;;
N) echo “Non, on s’arrête”
exit 0;;
*) echo “Erreur de saisie (O/N)”
exit 1;;
esac
echo “Vous avez continue. Tapez votre nom et votre prénom :\c”
read nom prenom
echo “votre Nom=$nom\n Votre Prénom=$prenom”
exit 0
b. Exécuter le script 3isi_read.sh
$ ./ 3isi_read.sh
c. Analyser le résultat du script
———————————————
- Utiliser l’éditeur de texte nano pour créer un script 3isi_for1.sh
a. Ajouter les commandes suivantes dans le script 3isi_for1.sh:
!/bin/bash
for etudiant in $@
do
echo “$etudiant”
done
b. Exécuter le script 3isi_for1.sh
$ ./ 3isi_for1.sh omar issoufou insaf siham
c. Analyser le résultat du script
—————————————
- Utiliser l’éditeur de texte nano pour créer un script 3isi_for2.sh
a. Ajouter les commandes suivantes dans le script 3isi_for2.sh:
!/bin/bash
for etudiant
do
echo “$etudiant”
done
b. Exécuter le script 3isi_for2.sh
$ ./ 3isi_for2.sh omar issoufou insaf siham
c. Analyser le résultat du script
———————————
- Utiliser l’éditeur de texte nano pour créer un script 3isi_for3.sh
a. Ajouter les commandes suivantes dans le script 3isi_for3.sh:
!/bin/bash
for params in liste liste2
do
ls -l $params
done
b. Exécuter le script 3isi_for3.sh
$ touch liste liste2
$ ./ 3isi_for3.sh
c. Analyser le résultat du script
——————————————–
- Utiliser l’éditeur de texte nano pour créer un script 3isi_while.sh
a. Ajouter les commandes suivantes dans le script 3isi_while.sh:
!/bin/bash
while
echo “Votre Nom ? \c”
read nom
[ -z “$nom” ]
do
echo “ERREUR : pas de saisie”
done
echo “Vous avez saisi : $nom”
b. Exécuter le script 3isi_while.sh
$ ./ 3isi_while.sh
c. Analyser le résultat du script
——————————————-
- Utiliser l’éditeur de texte nano pour créer un script 3isi_select.sh
a. Ajouter les commandes suivantes dans le script 3isi_select.sh:
!/bin/bash
PS3=”Votre choix :”
echo “Choisissez ?”
select choix in Développeur administrateur quitter
do
if [ [ “$choix” = “quitter” ] ]
then
break
fi
echo “Vous avez choisi $choix”
done
echo “Au revoir.”
exit 0
b. Exécuter le script 3isi_select.sh
$ ./ 3isi_select.sh
c. Analyser le résultat du script
———————————————————-
- Utiliser l’éditeur de texte nano pour créer un script 3isi_expr.sh
a. Ajouter les commandes suivantes dans le script 3isi_expr.sh:
!/bin/bash
somme=0
compteur=0
nb_boucles=10
while [ “$compteur” -le “$nb_boucles” ]
do
somme=$(expr $somme + $compteur)
echo “Somme=$somme, boucle=$compteur”
compteur=$(expr $compteur + 1)
done
b. Exécuter le script 3isi_expr.sh
$ ./ 3isi_expr.sh
c. Analyser le résultat du script