Linux 什么是';cd-x27;代表
在今天的bashshell脚本中,我注意到脚本末尾有下面的命令。我知道什么是Linux 什么是';cd-x27;代表,linux,bash,shell,Linux,Bash,Shell,在今天的bashshell脚本中,我注意到脚本末尾有下面的命令。我知道什么是cd,但我不知道后面的短跑有什么意义 cd - 这是什么意思?谷歌天真地截断了-,所以我找不到它的答案。cd-返回到以前的目录 例如: marcelo@marcelo:~$ cd /opt marcelo@marcelo:/opt$ cd /usr/bin marcelo@marcelo:/usr/bin$ cd - /opt marcelo@marcelo:/opt$ marcelo@marcelo:~$cd/opt
cd
,但我不知道后面的短跑有什么意义
cd -
这是什么意思?谷歌天真地截断了
-
,所以我找不到它的答案。cd-
返回到以前的目录
例如:
marcelo@marcelo:~$ cd /opt
marcelo@marcelo:/opt$ cd /usr/bin
marcelo@marcelo:/usr/bin$ cd -
/opt
marcelo@marcelo:/opt$
marcelo@marcelo:~$cd/opt
marcelo@marcelo:/opt$cd/usr/bin
marcelo@marcelo:/usr/bin$cd-
/选择
marcelo@marcelo:/opt$
我在/opt中,更改为/usr/bin,然后使用
cd-
返回/opt如果将单个破折号指定为参数,它将被OLDPWD
的值替换
OLDPWD
由cd
命令设置,它是上一个工作目录。cd-
返回到您所在的上一个目录
$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop
假设我在/usr/
中,键入cd/var/local/someplace/else
然后我使用
cd-
我将返回到/usr
cd-
返回最后一个目录
$ cd ~/Desktop
$ pwd
/Users/daknok/Desktop
$ cd /
$ pwd
/
$ cd -
$ pwd
/Users/daknok/Desktop
从这里找到的那个人: 从手册 参数-相当于$OLDPWD。如果一个非空目录 使用CDPATH中的名称,或者如果-是第一个参数,则 目录更改成功后,新目录的绝对路径名 工作目录被写入标准输出。回归 如果目录已成功更改,则值为true;假的 否则
因此,
-
相当于$OLDPWD
,它保存shell所在的最后一个目录,并由上一个cd
调用设置。cd-将您带回您所在的最后一个目录。
e、 g
现在您位于“/”,如果运行“cd-”,您将位于“~”。顺便说一句,再次运行“cd-”,您将返回到“/”而不是“~/Documents”“当前目录”是bash cd terminal命令的意思。它的意思是“将我保留在此目录中”“@n.m.我的机器上没有
man cd
,仅供参考。试过了。它会返回cd-rom、cd等。你可能还想看看pushd
和popd
命令。没有它们我就活不下去了。@n.m.-cd
不是外部二进制文件,它是一个内置于shell的命令。提示man bash
。我有>我的系统上的man cd
(Gentoo),它说:这个手册页是POSIX程序员手册的一部分
等等。如果你的手册不见了,你可以用谷歌搜索man cd
。谢谢。这很简短,从程序员的角度来看,是完整的。如果我们以文件的形式提供-
会怎么样。@viveksinghggits你可以使用cd./-
,或者删除它,你可以用rm-fr--
cd替换它意味着“更改目录”!
cd ~/Documents
cd ~
cd /