• # ça existait déjà

    Posté par . En réponse au journal Des bookmarks dans mon terminal !. Évalué à 7.

    En tout cas dans bash :

    $ help pushd
    pushd: pushd [-n] [+N | -N | rép]
     Ajoute un répertoire à la pile.
     Ajoute un répertoire en haut de la pile des répertoires, ou permute
     la pile, de façon que le répertoire en haut de la pile devienne
     le nouveau répertoire de travail. S'il n'y a pas d'argument, les deux
     répertoires en haut de la pile sont échangés.
     Options :
     -n ne pas changer de répertoire de travail lorsque des répertoires
     sont ajoutés à la pile, de façon que seule la pile soit manipulée
     Arguments :
     +N Permuter la pile de façon que le Nième répertoire se place en haut,
     en comptant de zéro depuis la gauche de la liste fournie par « dirs ».
     -N Permuter la pile de façon que le Nième répertoire se place en haut,
     en comptant de zéro depuis la droite de la liste fournie par « dirs ».
     dir ajouter le répertoire DIR en haut de la pile, et en faire le nouveau
     répertoire de travail.
     Vous pouvez voir la pile des répertoires avec la commande « dirs ».
     Code de sortie :
     Renvoie le code de succès à moins qu'un argument non valable ne soit fourni
     ou que le changement de répertoire n'échoue.
    $ help popd
    popd: popd [-n] [+N | -N]
     Enlève des répertoires de la pile.
     Enlève des éléments de la pile des répertoires. S'il n'y a pas
     d'argument, le répertoire en haut de la pile est enlevé,
     et le nouveau sommet de la pile devient le répertoire de travail.
     Options :
     -n ne change pas de répertoire de travail lorsque des répertoires
     sont enlevés de la pile, de façon que seule la pile soit manipulée
     Arguments :
     +N Enlève le Nième répertoire, en comptant de zéro depuis la gauche
     de la liste fournie par « dirs ». Par exemple : « popd +0 »
     enlève le premier répertoire, « popd +1 » le deuxième. 
     -N Enlève le Nième répertoire, en comptant de zéro depuis la droite
     de la liste fournie par « dirs ». Par exemple : « popd -0 »
     enlève le dernier répertoire, « popd -1 » l'avant-dernier.
     Vous pouvez voir la pile des répertoires avec la commande « dirs ».
     Code de sortie :
     Renvoie le code de succès à moins qu'un argument non valable ne soit donné
     ou que le changement de répertoire n'échoue.
    

    En revanche, je ne pense pas que ce soit persistant...