Sommaire

Historique de commandes

ksh

bash

Le shell stocke les commandes lancées dans un fichier texte localisé dans le répertoire d’accueil de l’utilisateur. Le nom de ce fichier diffère en fonction du shell utilisé.

Shell

Fichier historique

ksh

.sh_history

bash

.bash_history

Pour rappeler les commandes stockées dans ce fichier, le shell propose deux options : emacs et vi.

Ces deux options sont mutuellement exclusives : l’activation de l’une désactive l’autre. En ksh, elles sont toutes deux désactivées par défaut. En bash, l’option emacs est activée par défaut.

Paramétrage par défaut en ksh :

$ set -o 
Current option settings 
... 
emacs            off 
... 
vi               off 
... 
$

Paramétrage par défaut en bash :

$ set -o 
Current option settings 
... 
emacs            on 
... 
vi               off 
... 
$

1. Paramétrer le rappel de commandes en ksh

a. Option vi

Le shell propose d’utiliser des commandes identiques à celles de l’éditeur vi pour rappeler et éventuellement modifier les commandes stockées dans le fichier ~/.sh_history. Il faut pour cela activer l’option :

$ set -o vi

Le caractère ~ représente en bash et en ksh le répertoire d’accueil de l’utilisateur.

À partir de maintenant, il faut s’imaginer dans l’éditeur vi. Certaines actions s’effectuent en mode commande, d’autres ...