linux - 为什么 "cd -"会有这样的表现?

标签 linux cd

cd - 到底是做什么的? (更改目录命令,加上破折号)

我注意到,如果我在 /home/user 文件夹中重复运行它,它会输出 /home/user/home,如果我从不同的文件夹运行它,情况会发生变化。

最佳答案

cd - 

从目录堆栈中弹出您所在的最后一个目录。这就像在浏览器上点击“后退”。

示例:

你在/user/alex

您可以使用以下方法进行测试: 密码 给你 /用户/亚历克斯

那么如果你这样做

%cd project1/subfolder
%pwd 
/user/alex/project1/subfolder
%cd subsubfolder
%pwd
/user/alex/project1/subfolder/subsubfolder
%cd - 
pwd 
/user/alex/project1/subfolder
cd - 
pwd 
/user/alex

注意:它不会返回文件夹层次结构中的上一级。它会转到上一个当前文件夹。 (上一级是 cd .. )。

关于linux - 为什么 "cd -"会有这样的表现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091262/

相关文章:

Linux 哪个 cd 有效。但 cd 是 bash 中的内置命令

linux - 即使路径正确,shell 脚本 cd 也会失败

regex - 我可以在 mac 终端中将正则表达式与 cd 命令一起使用吗?

linux - 读取变量会搞砸吗?

linux - 如何将重命名cmd指向目录

python - KafkaError Unsupported compression codec 0x3 with Confluent Python Kafka consumer

linux - 如何在windows中运行docker镜像

构建过程成功后,来自 xxx.xxx.xxx.xxx 的 Jenkins JNLP4-connect 连接失败

C 函数 - cd 表示不起作用

c++ - 在类中使用静态互斥锁