首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cd - vs cd ..解释

cd - vs cd ..解释
EN

Stack Overflow用户
提问于 2020-08-18 22:10:22
回答 2查看 75关注 0票数 1

你能解释一下这两个命令的区别吗:

代码语言:javascript
运行
复制
cd ..

vs

代码语言:javascript
运行
复制
cd -

当在bash中键入它们时,它们的结果是不同的

EN

回答 2

Stack Overflow用户

发布于 2020-08-18 22:14:15

这两者是没有关系的。

..是一个实际的目录名;在本例中,它是当前工作目录的父目录,因为它是一个相对路径。在任何目录中运行ls -a,您将在文件列表中看到...

另一方面,-是一个由cd专门处理的参数,引用以前的工作目录。每次更改目录时,shell都会在更改$PWD的值之前执行等效于OLDPWD=$PWD的操作。-只是cd-specific中$OLDPWD的同义词。

票数 3
EN

Stack Overflow用户

发布于 2020-08-18 22:50:42

不同的是

cd实际上从任何目录切换到主目录。

假设您在/dirname1/dirname2中,cd命令将切换回/

cd ..将从当前目录切换回一个目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63470475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档