• Aucun résultat trouvé

TP5 : Environnement utilisateur & scripts

N/A
N/A
Protected

Academic year: 2022

Partager "TP5 : Environnement utilisateur & scripts"

Copied!
4
0
0

Texte intégral

(1)

Département R & T Rushed.Kanawati@lipn.univ-paris13.fr

Module I1 - Introduction aux systèmes informatiques

TP 5 : Environnement utilisateur & scripts

27 septembre 2011

1 Variables d’environnement

1. Afficher l’ensemble des variables d’environnements définies dans votre shell avec leurs valeurs associées.

2. Donner une commande qui renvoie la liste des noms des variables d’envi- ronnementsans les valeurs associées. La liste doit être triée en ordre alphabétique.

3. Afficher la valeur associée à la variable PATH. Quel est le rôle de cette va- riable ?

4. Donner une commande qui renvoie le nombre de répertoires déclarés dans la variablePATH.

5. Où se trouve le compilateurgcc?

6. A l’aide de la commandewhich, essayer de localiser la commandeifconfig.

Justifier le résultat obtenu.

1

(2)

Département R & T Rushed.Kanawati@lipn.univ-paris13.fr

2 Affichage et interprétation de variables

Dans un shell, exécuter la commandeX="ls -l". Ensuite exécuter les com- mandes suivantes et pour chacune justifier le résultat obtenu :

1. echo X

2. echo $X

3. echo ’$X’

4. echo "$X"

5. echo ` $X`

3 Portée des variables

Dans un shell bash taper les commandes suivantes et justifier les affichages obtenus :

>X1=3

>Y1=10

>Z1=4

>export Y1

>env |grep X1=

>echo $X1

>echo $x1

>env |grep Y1=

>unset Y1

>export X1

>bash

>env |grep X1=

>echo $Z1

>exit

>echo $Z1

2

(3)

Département R & T Rushed.Kanawati@lipn.univ-paris13.fr

4 Définition des aliases

1. A l’aide de la commande alias, renommer la commandelspour que le résultat de son appel soit équivalent à la commandels -l.

2. Lancer un shell fils et exécuter la commandels. Justifier le résultat obtenu.

3. Comment faire pour rendre le renommage de la commande ls automa- tique dans chaque shell.

5 Premiers script shell

Développer un script shellbonjour.bashqui :

1. Affiche le message suivantHellosuivi de la liste des noms passées en para- mètres. Par exemple, l’appelbonjour.bash Yann Loriaffiche le message Hello Yann, Lori

2. Modifier le script pour qu’il affiche le message suivant :Salut à x personnes où x est le nombre de noms passés en paramètre.

3

(4)

Département R & T Rushed.Kanawati@lipn.univ-paris13.fr

3. Modifier le script pour qu’il affiche un nom sur deux.

4. Modifier le script pour qu’il affiche en première ligne le nom du script et le numéro du processus qui l’exécute.

4

Références

Documents relatifs

Voilà une analyse logique conforme à celles qui étaient pratiquées dans des exercices hebdomadaires, il y a une quinzaine d’années. Celle-ci a été faite lors

En mettant plusieurs définitions de fonction dans un même fichier, et en utilisant la commande ln pour donner plusieurs noms à ce fichier, vous pouvez faire l’autoload une

Pour éviter ça, on va écrire une commande del qui envoie les fichiers passés en paramètres dans un répertoire (baptisé Poubelle) de votre répertoire de travail par défaut

QuickTime™ et un décompresseur TIFF (non compressé) sont requis pour visionner cette image. QuickTime™ et un décompresseur TIFF (non compressé) sont requis pour visionner

7 Programme liste tous les sous-répertoires d'un répertoire sous forme d'une liste arborescente : dtree 5 8 Programme liste tous les sous-répertoires et les fichiers associées

 En utilisant cette fois la commande « test », écrivez le programme exo4 qui détermine si le nom passé en paramètre est une ressource du répertoire courant, en

a display of the current proof state or a named theorem or constant definition, which becomes part of the documentation; whereas script backflow contains proof script content, which

C'est pourquoi il faut toujours faire précéder de son chemin complet une commande qui n'est pas dans le PATH, et ce même si vous êtes dans le même répertoire que la commande. Ainsi,