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 :

Nous sommes le mer. févr. 23 14:32:22 CET 2022 
$ echo Nous sommes le $(date)  

ou :

$ echo Nous sommes le `date` 

2.

Même chose que ci-dessus, mais formater la date comme ceci :

Nous sommes le 23/02/2022 
$ 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...
couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Solutions du chapitre Paramétrage de l'environnement de travail
Suivant
Solutions du chapitre Aspects avancés de la programmation shell