Solutions du chapitre Les bases de la programmation shell
1. Variables, caractères spéciaux
a. Exercice 1 : variables
1. |
Définir une variable contenant votre prénom. Afficher cette variable. |
$ prenom=Christine
$ echo $prenom
2. |
Définir une variable contenant votre prénom, un espace puis votre nom. Afficher cette variable. |
$ prenomNom='Christine Deffaix'
$ echo $prenomNom
3. |
Supprimer ces deux variables (les rendre indéfinies). |
$ unset prenom prenomNom
b. Exercice 2 : variables
Définir une variable contenant votre nom, une autre contenant votre prénom. Avec un seul echo, afficher ces deux variables, séparées par un caractère souligné (votreprenom_votrenom).
$ nom='Deffaix'
$ prenom=Christine
Incorrect : le souligné est vu comme faisant partie du nom de la variable :
$ echo $prenom_$nom
Deffaix
Correct : il faut utiliser les caractères qui isolent le nom d’une variable.
$ echo ${prenom}_$nom
Christine_Deffaix
c. Exercice 3 : substitution de commande
1. |
En une seule commande, afficher la date courante :
|
$ echo Nous sommes le $(date)
ou :
$ echo Nous sommes le `date`
2. |
Même chose que ci-dessus, mais formater la date comme ceci :
|
$ echo Nous sommes le $(date +%d/%m/%Y)
d. Exercice 4 : caractères de protection
Le répertoire courant contient les fichiers f1, f2 et f3 :
$ ls
f1 f2 f3...