Dans un script shell bash aujourd'hui, j'ai remarqué la commande ci-dessous à la fin du script. Je sais ce que c'est cd
mais je ne suis pas conscient de la signification d'un tiret après.
cd -
Qu'est-ce que ça veut dire? Google tronque naïvement le -
donc je suis incapable de trouver sa réponse.
man cd
sur ma machine, FYI.pushd
etpopd
. Je ne pourrais pas vivre sans eux.cd
n'est pas un binaire externe, c'est une commande intégrée aux shells. indiceman bash
.man cd
sur mon système (Gentoo), il dit:This manual page is part of the POSIX Programmer's Manual
etc. etc. Si le vôtre manque, vous pouvez toujours googleman cd
.Réponses:
Si un seul tiret est spécifié comme argument, il sera remplacé par la valeur de
OLDPWD
.Le
OLDPWD
est défini parcd
commande et il s'agit du répertoire de travail précédent.la source
-
sous forme de fichier.cd ./-
ou pour le supprimer, vous pouvez y échapper avecrm -fr -- -
cd -
retourne au répertoire que vous étiez précédemment.Par exemple:
J'étais dans / opt, je suis passé à / usr / bin, puis je suis revenu à / opt avec
cd -
la source
cd -
vous ramène au dernier répertoire.$ cd ~/Desktop $ pwd /Users/daknok/Desktop $ cd / $ pwd / $ cd - $ pwd /Users/daknok/Desktop
la source
cd -
retourne au répertoire précédent dans lequel vous vous trouviez.Dis que je suis
/usr/
et je tapecd /var/local/someplace/else
Alors j'utilise
cd -
je reviendrai/usr
la source
À partir du manuel
Par conséquent, le
-
est équivalent à$OLDPWD
, qui contient le dernier répertoire dans lequel le shell était, et est défini par l'cd
invocation précédente .la source
De l'homme trouvé ici: http://ss64.com/bash/cd.html
Quickly get back $ cd -
la source
cd - vous ramène au dernier répertoire où vous vous trouviez. par exemple
cd ~/Documents cd ~ cd /
Vous êtes maintenant dans «/», et si vous exécutez «cd -», vous serez dans «~». BTW, exécutez 'cd -' encore une fois, vous reviendrez à '/' mais pas à '~ / Documents'
la source
«Répertoire actuel» C'est ce que signifie la commande bash cd terminal. Cela signifie "garde-moi dans ce répertoire"
la source