Précédent Index Suivant

3.6   Navigation sylvestre

Suivant son intérêt du moment, l'on peut être amené à travailler dans telle ou telle partie de son arborescence. Un programme pwd (pour Print Working Directory) retourne le nom complet du répertoire courant. Il est possible de déplacer ce dernier grâce à la commande intrinsèque (cd ne peut être un programme car alors il ne changerait que le répertoire local de la tâche exécutant cd et non celui de la tâche mère sh). Il est donc nécessaire que cd soit directement interprétée par votre sh d'origine (cf. exec). cd (pour Change Directory). Par exemple,
$ pwd
/u/queinnec/bouquin
$ cd .. ;  pwd   # déplacement relatif
/u/queinnec
$ cd /u/q*/b* ;  pwd     # déplacement absolu (avec expansion)
/u/queinnec/bouquin 

Puisque chaque tâche possède un répertoire courant, l'interprète de commandes en est doté d'un qui est le répertoire de travail de l'utilisateur. C'est ce dernier que déplace ou interroge cd ou pwd. À la connexion, la valeur initiale de ce répertoire est trouvée dans le fichier /etc/passwd (sixième champ) et devient la valeur de la variable HOME. cd employée sans argument est équivalente à cd $HOME.

Pour naviguer à vue, encore faut-il pouvoir inspecter son entourage. Le programme ls (pour LiSter) retourne la liste des entrées du répertoire courant. Ainsi une exploration s'effectue-t'elle par alternance de ls et cd jusqu'à trouver ce que l'on désire.
Précédent Index Suivant