Si votre shell a cd -
, alors il aura probablement soit la variable spéciale $OLDPWD
et/ou le raccourci ~-
pour le répertoire dans lequel vous étiez précédemment.
cp Makefile LICENSE "$OLDPWD/"
cp Makefile LICENSE ~-
cat ~-/Makefile
En effet, le langage shell POSIX (sur lequel sont construits ksh/bash/zsh) spécifie que cd -
doit être égal à cd "$OLDPWD"
.
Vous pouvez toujours utiliser des backquotes shell .
Ils agissent comme un sous-shell :la commande dans les backquotes est exécutée en premier, et sa sortie est placée en argument de la commande principale.
~/folderA$ cd ../folderB
~/folderB$ cp Makefile `cd -`
# gets expended to "cp Makefile ~/folderA"