Je me souviens qu'il y avait un moyen d'exécuter la commande CD code>, retourner automatiquement dans le répertoire précédent (sans un CD
explicite ... code>).
Est-ce possible? P>
4 Réponses :
trouvé! Je peux l'exécuter comme une sous-coquille. P>
Une liste de commandes incorporée entre Les parenthèses fonctionnent comme un sous-vase. P> blockQuote>
Source: http://tldp.org/ldp/abs/html/subshells .html p>
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 :)
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". P>
Si vous voulez simplement revenir au dernier répertoire, vous pouvez utiliser Si vous avez besoin de plus d'endroits pour revenir à, essayez CD - code>. p>
pushd
CD
POPD code>. P>
Acceptant. Même si je commence quelques sous-coquilles dans mon propre script, cela sonne comme la meilleure alternative.
Vous pouvez également essayer le package Résumé: P> CDARGS code>. Il y a Un tutoriel a >.
cd /etc/conf/httpd/ext/
mark apaconf
cd /usr/local/src/
cdb apaconf
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 ...