1.3 Variable et commandes internes du shell
Exercice 1.8 --- Variables du shell.
Stockez dans un fichier foo.temp l'ensemble des variables
définies dans votre shell.
Stockez dans un fichier bar.temp l'ensemble des commandes
externes accessibles dans votre shell sans avoir à fournir de
chemin.
Exercice 1.9 --- La commande which.
Que permet la commande which ?
Que vous apprend l'instruction which echo.
Exercice 1.10 --- Historique des commandes.
Le sell gère une liste des dernières commandes exécutées dont la
taille est donnée par la variable history
Si, cette variable est initialisée à 40, ce mécanisme permet
d'obtenir un historique des 40 dernières commandes exécutées
et de redemander l'exécution de ces commandes. La commande
history permet d'obtenir l'historique des dernières commandes
avec un numéro d'ordre associé à chaque commande. Les commandes
ainsi numérotées peuvent être ré-exécutées simplement :
-
!! permet de ré-exécuter la dernière commande ;
!n permet de ré-exécuter la commande numéro n ;
!ch permet de ré-exécuter la commande la plus
récente commençant par ch.
-
Testez la commande
history et la ré-exécution de
commandes selon les trois méthodes précisées ci-dessus.
- Combien de commandes votre historique peut-il mémoriser ?
- Cette commande est elle interne ou externe. Justifiez votre réponse.
Exercice 1.11 --- Les alias.
Un alias est une abréviation pour une commande ou une série de
commandes fréquemment utilisées. Vous pouvez visualisez les alias
déjà définis (ils le sont en général dans le fichier .cshrc qui est
exécuté au début de chaque shell) par la commande alias.
-
Donnez la liste des alias déjà définis dans votre shell.
- Définissez l'alias
h qui constituera un raccourci pour la commande history.
- Définissez l'alias
ll qui affiche sous format long le
contenu d'un répertoire trié par date de dernière
modification.
Pour tout commentaire : Alexandre Sedoglavic.