在 Bash 和类似的 shellcd -
中,将当前目录更改为以前访问过的目录。它通常非常方便。我想知道是否有类似的用于复制或移动文件的速记,例如:
~/project-a/ $ cd ../project-b
~/project-b/ $ cp Makefile LICENSE - # this won't work, hence the question
我也会对zsh
具体答案感到满意。
在 Bash 和类似的 shellcd -
中,将当前目录更改为以前访问过的目录。它通常非常方便。我想知道是否有类似的用于复制或移动文件的速记,例如:
~/project-a/ $ cd ../project-b
~/project-b/ $ cp Makefile LICENSE - # this won't work, hence the question
我也会对zsh
具体答案感到满意。
如果你的 shell 有
cd -
,那么它可能有你之前所在目录的特殊变量$OLDPWD
和/或快捷方式。~-
实际上,POSIX shell 语言(构建 ksh/bash/zsh 的基础)指定应该
cd -
等于cd "$OLDPWD"
.您始终可以使用shell 反引号。
它们就像一个子 shell:先执行反引号中的命令,其输出作为主命令的参数。