7
votes

Option 'CD' pour passer au répertoire précédent

Je me souviens qu'il y avait un moyen d'exécuter la commande CD , retourner automatiquement dans le répertoire précédent (sans un CD explicite ... ). Est-ce possible?


1 commentaires

Juste pour être curieux, pourquoi cela vote comme "pas une vraie question"? : S S'il vous plaît laissez un commentaire et je vais essayer de clarifier ...


4 Réponses :


4
votes

trouvé! Je peux l'exécuter comme une sous-coquille.

Une liste de commandes incorporée entre Les parenthèses fonctionnent comme un sous-vase.

Source: http://tldp.org/ldp/abs/html/subshells .html


3 commentaires

Notez que le fonctionnement dans un sous-riche signifie que des éléments tels que définir des variables d'environnement à utiliser à l'extérieur ne fonctionneront pas.


Strictement parlant, vous ne "retourne" pas dans le répertoire actuel puisque vous ne l'avez jamais laissé dans la portée de la coque mère.


@Ignacio: Oui, mais pour ce dont j'ai besoin, c'est bien. @Sorpigal: bon point. Je suis au courant de ça :)



1
votes

Aussi, Poussad et POPD peuvent être très utiles - ils représentent des opérations sur une pile d'emplacements de répertoires - vous permettant de "retourner dans le temps".


0 commentaires

15
votes

Si vous voulez simplement revenir au dernier répertoire, vous pouvez utiliser CD - .

Si vous avez besoin de plus d'endroits pour revenir à, essayez pushd

(au lieu de CD ), puis vous pouvez revenir avec POPD .

1 commentaires

Acceptant. Même si je commence quelques sous-coquilles dans mon propre script, cela sonne comme la meilleure alternative.



1
votes

0 commentaires