- 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
- Écrire un script qui demande à l’utilisateur de saisir son nom, son prénom et son âge puis affiche ces derniers.
- Créer un script qui demande à l’utilisateur de saisir un âge et qui affiche :
• “Homme” si l’âge est entre 30 et 50 ;
• “Jeune” si l’âge est entre 20 et 30 ;
• “Adolescent ” si l’âge est entre 15 et 20 ;
• “Enfant” si l’âge est entre 3 et 15 ;
• “Bébé” si l’âge est inférieur à 3. - Ecrire un script qui permet de calculer la moyenne des trois notes saisies au clavier.
- Améliorer le script run.sh, afin qu’il vérifie si le fichier existe ou déjà exécutable.
- Créer un script qui compare deux entiers donnés en paramètres.
- Ecrire un script qui regroupe deux fichiers file1 et file2 dans un nouveau fichier file3 et qui affiche le nombre total de lignes de chaque fichier. Le script reçoit les noms des trois fichiers en paramètre.
- Ecrire un script qui vérifie l’existence d’un fichier dans un chemin, le nom du fichier et le chemin sont passés en paramètre.
- Ecrire un script qui vérifie le type de fichier (un fichier ou un répertoire) le nom du fichier est passé en paramètre.
- Ecrire un script qui permet d’afficher combien d’heures, de minutes et de secondes d’un temps passé en paramètre, ce dernier est exprimé en secondes.
- Améliorer le script copy.sh afin de réaliser les exigences suivantes :
- Le nombre d’arguments doit être correct.
- Le fichier source existe et le droit de lecture aussi.
- Le fichier source est un fichier ordinaire.
- Le répertoire de destination existe et le droit d’écriture aussi.
- Ecrire un script qui permet de créer un agenda avec les fonctionnalités suivantes :
- Ajouter un événement, l’utilisateur doit saisir (Titre, date et description)
- Rechercher un événement par titre.