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 suivi de votre nom. Afficher cette variable.

$ nomprenom='Christine Deffaix' 
$ echo $nomprenom 

3.

Supprimer ces deux variables (les rendre indéfinies).

$ unset prenom nomprenom 

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é (votrenom_votreprenom).

$ 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 sam. févr. 23 14:32:22 CET 2019 
$ 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 22/02/2014 
$ 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 

Que vont répondre...

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Solutions du chapitre Paramétrage de l'environnement de travail
Suivant
Solutions du chapitre Aspects avancés de la programmation shell